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

def visit_union

def visit_union
  multiple_access(:union) do
    terms = compiler.each_union(node.children)
                    .map { |child| compile(child) }
    "(#{terms.join(' || ')})"
  end
end