Rezi
    Preparing search index...

    Type Alias ExprNode

    ExprNode:
        | Readonly<{ kind: "number"; value: number }>
        | Readonly<{ kind: "ref"; prop: RefProp; scope: RefScope }>
        | Readonly<
            { kind: "binary"; left: ExprNode; op: BinaryOp; right: ExprNode },
        >
        | Readonly<{ kind: "unary"; op: "-"; operand: ExprNode }>
        | Readonly<{ args: readonly ExprNode[]; kind: "call"; name: string }>
        | Readonly<
            {
                condition: ExprNode;
                else: ExprNode;
                kind: "ternary";
                then: ExprNode;
            },
        >
        | Readonly<
            { kind: "compare"; left: ExprNode; op: CompareOp; right: ExprNode },
        >