class Prism::Translation::Parser::Compiler

def visit_parameters_node(node)

^^^^^^^^^
def foo(bar, *baz); end
def visit_parameters_node(node)
  params = []
  if node.requireds.any?
    node.requireds.each do |required|
      if required.is_a?(RequiredParameterNode)
        params << visit(required)
      else
        compiler = copy_compiler(in_destructure: true)
        params << required.accept(compiler)
      end
    end
  end
  params.concat(visit_all(node.optionals)) if node.optionals.any?
  params << visit(node.rest) if !node.rest.nil? && !node.rest.is_a?(ImplicitRestNode)
  if node.posts.any?
    node.posts.each do |post|
      if post.is_a?(RequiredParameterNode)
        params << visit(post)
      else
        compiler = copy_compiler(in_destructure: true)
        params << post.accept(compiler)
      end
    end
  end
  params.concat(visit_all(node.keywords)) if node.keywords.any?
  params << visit(node.keyword_rest) if !node.keyword_rest.nil?
  params << visit(node.block) if !node.block.nil?
  params
end