class Prism::Translation::Parser::Compiler

def visit_x_string_node(node)

^^^^^
`foo`
def visit_x_string_node(node)
  if node.opening&.start_with?("<<")
    children, closing = visit_heredoc(InterpolatedXStringNode.new(node.opening_loc, [StringNode.new(0, nil, node.content_loc, nil, node.unescaped, node.content_loc)], node.closing_loc, node.location))
    builder.xstring_compose(token(node.opening_loc), children, closing)
  else
    builder.xstring_compose(
      token(node.opening_loc),
      [builder.string_internal([node.unescaped, srange(node.content_loc)])],
      token(node.closing_loc)
    )
  end
end