class Rufo::Formatter

def visit_mlhs_add_star(node)

def visit_mlhs_add_star(node)
  # [:mlhs_add_star, before, star, after]
  _, before, star, after = node
  if before && !before.empty?
    # Maybe a Ripper bug, but if there's something before a star
    # then a star shouldn't be here... but if it is... handle it
    # somehow...
    if current_token_kind == :on_op && current_token_value == "*"
      before, star, after = nil, before, after
    else
      if before[0].is_a?(Symbol)
        visit before
      else
        visit_comma_separated_list before
      end
      write_params_comma
    end
  end
  consume_op "*"
  skip_space_or_newline
  visit star if star
  if after && !after.empty?
    write_params_comma
    visit_comma_separated_list after
  end
end