func doEnum(_data) var(i) i=index_ if (expof(Dict) != PyDict) error("Incorrect type for point Array: PyDict required, "+expof(Array)+" recieved") return(0) end if(linked(Key)) println('for ', key_, ', ', value_, ' in ', Dict, '.iteritems():') else println('for ', value_, ' in ', Dict, '.values():') end block.inclvl() event(onEnum, value_) block.declvl() event(onEndEnum) end func Value(Index) return(value_) end func Key() return(key_) end func doStop() println('break') end