clear
;コマンドマクロの定義aliasの例
echo $_マクロFILE

undef -all
unalias -all
list


alias d	{define #1 #2*} -np
alias a	{alias #1 #2}

alias

d mem_size	10000
d io_size	1000
d mem_space	$mem_size $io_size
d
a a

d mem	$mem_size  $io_size
alias pcheck	{print #0= #0 , #1= #1 , #2= #2 , #3= #3 , #4= #4 , #5= #5;}

pcheck
pcheck 123 abc "xyz" -b 11 22 33 -i5
pcheck $mem_size  $io_size
pcheck @inc(3, 10) $mem
pcheck \@inc(3, 10) \$mem
pcheck -b @inc(3, 10) -x $mem_size

a nest {\
	pcheck 123 abc "xyz" -b 11 22 33 -i5;\
	pcheck @inc(3, 10) $mem;	\
	pcheck \@inc(3, 10) \$mem;	\
	}

nest 

a n {pcheck \@inc(3, 10) \$mem;}
n

alias テスト	{print #0= #0;	\
		print #1= #1;	\
		print #2= #2;	\
		print #3= #3;	\
		print #4= #4;	\
		print #5= #5;}
テスト
テスト 123 abc "xyz" -b 11 22 33 -i5
テスト $mem_size  $io_size
テスト @inc(3, 10) $mem
テスト \@inc(3, 10) \$mem
テスト -b @inc(3, 10) -x $mem_size

list -p
テスト @inc(3, 10) $mem
テスト \@inc(3, 10) \$mem


;------------------------------------------
list
define mem_size	10000
define io_size	1000
define area	reg 0 100 1 RW
alias dmem {define_mem $mem_size $io_size LE BA; add_mem_area $area;}

list -p
dmem

