func doFor() fvar(step_code,end_num,start_num) lang(i:int) if(isdef(InData)) end_num = End start_num = Start end end_num = End start_num = Start if(Step = 1) step_code = '++' elseif(Step = 0-1) step_code = '--' else step_code = ' += ' + Step end if(Step < 0) println('for(int ', i, ' = ', start_num, ' - 1; ', i, ' >= ', end_num, '; ', i, step_code, ') {') else println('for(int ', i, ' = ', start_num, '; ', i, isdef(IncludeEnd) ? ' < ' : ' <= ', end_num, '; ', i, step_code, ') {') end block.inclvl() event(onEvent, i) block.declvl() println('}') event(onStop) end func doStop() println('break;') end func Position() return(i) end