(define * (native_function " Proc.new() do |arguments, interpreter| tmp = arguments.map {|item| interpreter.evaluate(item)} tmp.inject {|sum, n| sum * n} end "))