(define greater-than?
(native_function " Proc.new() do |arguments, interpreter| arguments.slice(1, arguments.length).all? do |x| interpreter.evaluate(arguments[0]) > interpreter.evaluate(x) end end "))
(define greater-than?
(native_function " Proc.new() do |arguments, interpreter| arguments.slice(1, arguments.length).all? do |x| interpreter.evaluate(arguments[0]) > interpreter.evaluate(x) end end "))