ret_args (RubyParser)

    # File lib/ruby_parser_extras.rb, line 770
      def ret_args node
        if node then
          raise SyntaxError, "block argument should not be given" if
            node[0] == :block_pass

          node = node.last if node[0] == :array && node.size == 2
          # HACK matz wraps ONE of the FOUR splats in a newline to
          # distinguish. I use paren for now. ugh
          node = s(:svalue, node) if node[0] == :splat and not node.paren
          node[0] = :svalue if node[0] == :arglist && node[1][0] == :splat
        end

        node
      end