class Prism::Translation::Parser::Compiler

def visit_call_operator_write_node(node)

^^^^^^^^^^^^^^^
foo.bar += baz
def visit_call_operator_write_node(node)
  call_operator_loc = node.call_operator_loc
  builder.op_assign(
    builder.call_method(
      visit(node.receiver),
      call_operator_loc.nil? ? nil : [{ "." => :dot, "&." => :anddot, "::" => "::" }.fetch(call_operator_loc.slice), srange(call_operator_loc)],
      node.message_loc ? [node.read_name, srange(node.message_loc)] : nil,
      nil,
      [],
      nil
    ),
    [node.operator_loc.slice.chomp("="), srange(node.operator_loc)],
    visit(node.value)
  )
end