func doPrint fvar(s,i,pref) pref = 'arg' s = '' for(i = 1; i <= _var_count_; i++) s &&= (i > 1) ? ', ' : '' && pref + i end println('') println('Function ', code(Name), '(', s, ')') block.inclvl() event(onPrint) block.declvl() println('End Function') end func doReturn(data) println(code(Name), ' = ', data) end func Arg(_data, index) return('arg' + (index + 1)) end