rewrite_call (UnifiedRuby)

    # File lib/unified_ruby.rb, line 36
      def rewrite_call(exp)
        args = exp.last
        case args
        when nil
          exp.pop
        when Array
          case args.first
          when :array, :arglist then
            args[0] = :arglist
          when :argscat, :splat then
            # do nothing
          else
            raise "unknown type in call #{args.first.inspect}"
          end
          return exp
        end

        exp << s(:arglist)

        exp
      end