clear
list ;-d
undef -all
unalias -all

alias a {alias #*}
a d {define #*}
a i {include #*}



i {cd } -DAPP1 	;

i {#if 1; print TRUE ; print $_FILE; #endif; ad}	;`R}had

;list -d
d		(2)
d 	($==0)
d XNvgubN	{	\
	#if $ ;		\
		print ^;	\
	#else	;	\
		print U;	\
	#endif;		\
	print I;	\
	}

i $XNvgubN -DTEST1=abcd -DTEST3="xyz 123"	;U

i $XNvgubN -DTEST1=abcd -DTEST3="xyz 123" -D=0	;^

i {cd; test_script_nop.txt; }

i {cd; include $XNvgubN -DTEST1=abcd -DTEST3="xyz 123"}

i {cd; i $XNvgubN -DTEST1=abcd -DTEST3="xyz 123"}	;zGCAX

a itest {cd ; test_script_nop.txt;}
itest

i {cd; itest; print aaa}

#exit

;include R}h̃lXg
define nest  {print 111 $aaa; include {cd; print 222 $bbb;}; print 333 $ccc;}
include $nest -Daaa=abcd -Dbbb="( a + b)"

;include R}h̃lXg#exit
include  {print 111 $aaa; include {cd; print 222 $bbb; #exit}; print 333 $ccc;}

;include R}h̃lXg#abort
include  {print 111 $aaa; include {cd; print 222 $bbb; #abort}; print 333 $ccc;}


#exit

include test_include11.txt -D -DAPP1 -U -U_APP -DTEST -DTEST1=abcd -DTEST3="xyz 123"	123	;

define

define APP10		-UTEST1 -DTEST1=ef12
include test_include11.txt $APP10	;



include test_include11.tx	;t@CȂ

define

