変数管理

変数は名前とIDで管理してようと考えているんですけど
道筋つきました

IDの値でswitchして
それから名前と等しいか判断するんです

連続で名前比較せず
連続でID比較すればいいですね
配列にしたらもっと速い

#define button_block(%1="") %tbtn1 %i0 button %1,*%p:%tbtn2 goto *%i %i0:%tbtn1 *%o
#define b_break             %tbtn2 goto *%p
#define b_end               %tbtn2 *%o:stop:*%o
#define b_jump(%1)          %tbtn2 *%o:goto %1:stop:*%o
#define begin_mlab(%1,%2) 		if %1==%2 {
#define end_mlab			}else{	dialog "error",1 }
button_block "bt1" :lp="s_l1":lpn=1
	b_jump *jump
button_block "bt2" :lp="s_l2":lpn=2
	b_jump *jump
stop

 *jump
	if lpn==1{
		begin_mlab lp,"s_l1"
			mes "aaa"
		end_mlab	
	}
	if lpn==2{
		begin_mlab lp,"s_l2" 
			mes "bbb"
		end_mlab	
	}
	stop

こんなかんじで