public NodeAST(NodeASTType type, NodeAST[] children) : this(type, default, children) { }
public NodeAST(NodeASTType type, char value, NodeAST[] children) { _type = type; _value = value; _children = children ?? new NodeAST[0]; }
public NodeAST(NodeASTType type, char value) : this(type, value, null) { }