moduleArelmoduleNodes#### Abstract base class for all AST nodesclassNode#### Factory method to create a Nodes::Grouping node that has an Nodes::Or# node as a child.deforrightNodes::Grouping.newNodes::Or.new(self,right)end#### Factory method to create an Nodes::And node.defandrightNodes::And.newself,rightendendendend