56のケースは意図通りに動作するけど、

for i = 1 to j
if xxx then
j = 20
end if
next i

みたいな終了条件を変更するケースは
微妙だった気がする。