Как вам вот такая задача ?
for i=1 to 6 step 2
alert(i)
next i;
распарсите пример на бейсике в вид пригодный для компиляции
о бэйсике - for начало тела цикла, next -конец, шаг это значение которое прибавляется к i
должно получится что то вроде
{
command:"for",
varname:"i",
start:"1",
end:6,
step:2,
code:[
{
command:"call",
functionName:"alert",
params:["i"]
}
]
}