process_call (RubyToRubyC)

    # File lib/ruby_to_ruby_c.rb, line 44
      def process_call(exp)
        receiver = process(exp.shift) || "self"
        name = exp.shift.to_s
        args = [process(exp.shift)].flatten.compact

        name = '===' if name =~ /^case_equal_/ # undo the evils of TypeChecker

        if args.empty?
          args = "0"
        else
          args = "#{args.size}, #{args.join(", ")}"
        end

        "rb_funcall(#{receiver}, rb_intern(#{name.inspect}), #{args})"
      end