Saxonberg Server API
    Preparing search index...

    Type Alias ExprNode

    ExprNode:
        | { kind: "or"; left: ExprNode; right: ExprNode }
        | { kind: "and"; left: ExprNode; right: ExprNode }
        | { child: ExprNode; kind: "not" }
        | { kind: "comparison"; left: AtomNode; op: CmpOp; right: ValueNode }
        | { atom: AtomNode; kind: "has" }
        | { atom: AtomNode; kind: "truthy" }