func doFor(_data) fvar(c) fvar(t) t = Start c=(CounterName='')?Counter:code(CounterName) println('for ', c, ' in range(',(Start&&', '), End, (IncludeEnd='True')?'+1':'', (', '&& Step), '):') block.inclvl() event(onEvent,c) block.declvl() event(onStop) end func doStop println('break') event(onStop) end func Position return((CounterName='')?Counter:code(CounterName)) end