(define append

(native_function "
  Proc.new() do |arguments, interpreter|

    arguments.map {|x| interpreter.evaluate(x) }.flatten
  end
"))