3.0で実装されたddim命令で初期化した変数を
ifの条件に使うと配列が消えてしまうんだが

ddim a,5
*test
repeat 5
if (a.cnt<10){
a.cnt+1
}
if (a.cnt=10){
a.cnt=0
}
loop
gosub *test

実行すると配列aが0になって終了
10を10.0とか10.000000とかに変えても終了
dimだと問題なく進む

……なぜだ?