func doEnum() var(i,a,b) i=index_ b = Arr if (expof(b) != PyList) a = 'list('+b+')' else a = b end if(linked(Index)) println('for ', i, ', ', item_, ' in enumerate(', a, '):') else println('for ', item_, ' in ', a, ':') end block.inclvl() event(onEnum, item_) block.declvl() event(onEndEnum) end func Item(Index) return(item_) end func Index() return(i) end func doStop() println('break') end