class RuboCop::AST::NodePattern::Compiler::NodePatternSubcompiler

def visit_unify

def visit_unify
  name = compiler.bind(node.child) do |unify_name|
    # double assign to avoid "assigned but unused variable"
    return "(#{unify_name} = #{access_element}; #{unify_name} = #{unify_name}; true)"
  end
  compile_value_match(name)
end