public NotNode(ASTNode left, ASTNode right) : base(left, right) { Value = "NOT"; }
public IsNode(ASTNode left, ASTNode right) : base(left, right) { Value = "IS"; }
public OrNode(ASTNode left, ASTNode right) : base(left, right) { Value = "OR"; }
public AndNode(ASTNode left, ASTNode right) : base(left, right) { Value = "AND"; }
protected ASTNode(ASTNode left, ASTNode right) { Left = left; Right = right; }
public ASTGenerator(ParseNode parseTree) { AST = Walk(parseTree.Children.First()); }