# File lib/type_checker.rb, line 197
  def process_array(exp)
    types = []
    vars = t(:array)
    until exp.empty? do
      var = process exp.shift
      vars << var
      types << var.sexp_type
    end
    vars
  end