• Sanitizes analysis results by removing any potentially sensitive information like id maps.

    Parameters

    Returns {
        dataflow?: {
            ".meta"?: { timing?: number };
            cfgQuick?: {
                breaks?: (undefined | NodeId)[];
                entryPoints?: (undefined | NodeId)[];
                exitPoints?: (undefined | NodeId)[];
                graph?: {
                    addEdge?: (from: NodeId, to: NodeId, edge: CfgEdge) => this;
                    addEdges?: (from: NodeId, to: Map<NodeId, CfgEdge>) => this;
                    addVertex?: (vertex: CfgVertex, rootVertex?: boolean) => this;
                    edges?: () => ReadonlyMap<NodeId, ReadonlyMap<(...), (...)>>;
                    getBasicBlock?: (elemId: NodeId) => undefined | CfgBasicBlockVertex;
                    getVertex?: (
                        id: NodeId,
                        includeBlocks?: boolean,
                    ) => undefined | CfgVertex;
                    hasVertex?: (id: NodeId, includeBlocks?: boolean) => boolean;
                    ingoingEdges?: (node: NodeId) => undefined | ReadonlyMap<(...), (...)>;
                    mayHaveBasicBlocks?: () => boolean;
                    mergeTwoBasicBlocks?: (a: NodeId, b: NodeId) => this;
                    mergeWith?: (
                        other: ControlFlowGraph<CfgVertex>,
                        forceNested?: boolean,
                    ) => this;
                    outgoingEdges?: (node: NodeId) => undefined | ReadonlyMap<(...), (...)>;
                    removeEdge?: (from: NodeId, to: NodeId) => this;
                    removeVertex?: (id: NodeId) => this;
                    rootIds?: () => ReadonlySet<NodeId>;
                    vertices?: (
                        includeBasicBlockElements?: boolean,
                    ) => ReadonlyMap<NodeId, CfgVertex>;
                };
                nexts?: (undefined | NodeId)[];
                returns?: (undefined | NodeId)[];
                [key: string]: unknown;
            };
            entryPoint?: NodeId;
            environment?: {
                current?: {
                    append?: (other: undefined | Environment) => Environment;
                    builtInEnv?: true;
                    cache?: Map<
                        BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...],
                        ((...) | (...) | (...) | (...))[],
                    >;
                    clone?: (recurseParents: boolean) => Environment;
                    closure?: NodeId;
                    define?: (
                        definition: IdentifierDefinition & { name: ... },
                    ) => Environment;
                    defineSuper?: (
                        definition: IdentifierDefinition & { name: ... },
                    ) => Environment;
                    id?: number;
                    memory?: Map<BrandedIdentifier, ((...) | (...) | (...) | (...))[]>;
                    n?: string;
                    overwrite?: (
                        other: undefined | Environment,
                        applyCds?: readonly (...)[],
                    ) => Environment;
                    parent?: { readonly id?: number | undefined; n?: string | undefined; parent?: ... | undefined; memory?: Map<BrandedIdentifier, ({ readonly type?: InGraphReferenceType | undefined; ... 4 more ...; cds?: ({ ...; } | undefined)[] | undefined; } | { ...; } | { ...; } | undefined)[]> | undefined; ... 11 more ...; toJSON?: (() => ...;
                    remove?: (id: Identifier) => Environment;
                    removeAll?: (names: readonly { name: ... }[]) => Environment;
                    setClosureNodeId?: (nodeId: NodeId) => void;
                    toJSON?: () => Jsonified;
                };
                level?: number;
            };
            exitPoints?: readonly (
                | undefined
                | {
                    cds?: (
                        undefined
                        | { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                    )[];
                    nodeId?: NodeId;
                    type?: ExitPointType;
                }
            )[];
            graph?: {
                addControlDependency?: (
                    from: NodeId,
                    to: NodeId,
                    when?: boolean,
                ) => this;
                addEdge?: (fromId: NodeId, toId: NodeId, type: number) => this;
                addVertex?: (
                    vertex: DataflowGraphVertexArgument & Omit<
                        DataflowGraphVertexInfo,
                        string
                        | number,
                    >,
                    fallbackEnv: REnvironmentInformation,
                    asRoot?: boolean,
                    overwrite?: boolean,
                ) => this;
                edges?: () => MapIterator<[NodeId, OutgoingEdges<DfEdge>]>;
                get?: (
                    id: NodeId,
                    includeDefinedFunctions?: boolean,
                ) => undefined | [DataflowGraphVertexInfo, OutgoingEdges<DfEdge>];
                getLinked?: (nodeId: NodeId) => undefined | NodeId[];
                getRootVertex?: (id: NodeId) => undefined | DataflowGraphVertexInfo;
                getVertex?: (id: NodeId) => undefined | DataflowGraphVertexInfo;
                hasVertex?: (id: NodeId, includeDefinedFunctions?: boolean) => boolean;
                idMap?: Map<
                    NodeId,
                    | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.FunctionDefinition | undefined; parameters?: ({ [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...;...
                        )
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?:
                            | {
                                children?: ...;
                                grouping?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                parameters?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                arguments?: ...;
                                functionName?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                named?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | (
                                { [x: string]: unknown; readonly type?: RType.FunctionCall | undefined; readonly named?: false | undefined; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: ...] | undefined; children?: readonly (... | ... 22 more ... | undefined)[] | undefined; ...
                            )
                            | {
                                defaultValue?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                name?: ...;
                                special?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                name?: ...;
                                type?: ...;
                                value?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                file?: ...;
                                info?: ...;
                                lexeme?: ...;
                                line?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                variable?: ...;
                                vector?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                condition?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                condition?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                otherwise?: ...;
                                then?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                access?: ...;
                                accessed?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                access?: ...;
                                accessed?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operand?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                lhs?: ...;
                                location?: ...;
                                operator?: ...;
                                rhs?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                lhs?: ...;
                                location?: ...;
                                rhs?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            };
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undefined; } | undefined; ... 4 more ...; loc...
                        )
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undefined; } | undefined; value?: { ...; } | ....
                        )
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.ForLoop | undefined; variable?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: BrandedIdentifier | undefined, namespace?: BrandedNamespace | undefined, internal?: boolean | undefined] | undefined; lexeme?: string | u...
                        )
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.WhileLoop | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?: ...
                        )
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.IfThenElse | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?:...
                        )
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?:
                            | {
                                children?: ...;
                                grouping?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                parameters?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                arguments?: ...;
                                functionName?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                named?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                arguments?: ...;
                                calledFunction?: ...;
                                infixSpecial?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                named?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                defaultValue?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                name?: ...;
                                special?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                name?: ...;
                                type?: ...;
                                value?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                file?: ...;
                                info?: ...;
                                lexeme?: ...;
                                line?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                variable?: ...;
                                vector?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                condition?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                condition?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                otherwise?: ...;
                                then?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | (
                                { [x: string]: unknown; operator?: "$" | "@" | undefined; access?: [({ [x: string]: unknown; name?: undefined; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined...
                            )
                            | {
                                access?: ...;
                                accessed?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operand?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                lhs?: ...;
                                location?: ...;
                                operator?: ...;
                                rhs?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                lhs?: ...;
                                location?: ...;
                                rhs?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?:
                            | {
                                children?: ...;
                                grouping?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                parameters?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                arguments?: ...;
                                functionName?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                named?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                arguments?: ...;
                                calledFunction?: ...;
                                infixSpecial?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                named?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                defaultValue?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                name?: ...;
                                special?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                name?: ...;
                                type?: ...;
                                value?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                file?: ...;
                                info?: ...;
                                lexeme?: ...;
                                line?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                variable?: ...;
                                vector?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                body?: ...;
                                condition?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                condition?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                otherwise?: ...;
                                then?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                access?: ...;
                                accessed?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | (
                                { [x: string]: unknown; operator?: "[" | "[[" | undefined; access?: readonly ("<>" | { [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...; } | und...
                            )
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                operand?: ...;
                                operator?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                lhs?: ...;
                                location?: ...;
                                operator?: ...;
                                rhs?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                content?: ...;
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                location?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            }
                            | {
                                info?: ...;
                                lexeme?: ...;
                                lhs?: ...;
                                location?: ...;
                                rhs?: ...;
                                type?: ...;
                                [key: ...]: ...;
                            };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.UnaryOp | undefined; operator?: string | undefined; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined, end?: { ....
                        )
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more .....
                        )
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more .....
                        )
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?: st...
                        );
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: | {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | (
                            { [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?: st...
                        );
                        type?: Pipe;
                        [key: string]: unknown;
                    },
                >;
                ingoingEdges?: (id: NodeId) => undefined | IngoingEdges<DfEdge>;
                isRoot?: (id: NodeId) => boolean;
                markIdForUnknownSideEffects?: (
                    id: NodeId,
                    target?: LinkTo<string | RegExp>,
                ) => this;
                mergeVertices?: (
                    otherGraph: DataflowGraph<DataflowGraphVertexInfo, DfEdge>,
                    mergeRootVertices?: boolean,
                ) => void;
                mergeWith?: (
                    otherGraph:
                        | undefined
                        | DataflowGraph<DataflowGraphVertexInfo, DfEdge>,
                    mergeRootVertices?: boolean,
                ) => this;
                outgoingEdges?: (id: NodeId) => undefined | OutgoingEdges<DfEdge>;
                rootIds?: () => ReadonlySet<NodeId>;
                setDefinitionOfVertex?: (reference: IdentifierReference) => void;
                setIdMap?: (idMap: AstIdMap) => void;
                toJSON?: () => DataflowGraphJson;
                unknownSideEffects?: Set<
                    | NodeId
                    | {
                        id?: NodeId | undefined;
                        linkTo?: | {
                            attachLinkInfo?: ...;
                            callName?: ...;
                            ignoreIf?: ...;
                            type?: ...;
                        }
                        | {
                            attachLinkInfo?: ...;
                            callName?: ...;
                            cascadeIf?: ...;
                            ignoreIf?: ...;
                            type?: ...;
                        };
                    },
                >;
                updateToFunctionCall?: (info: DataflowGraphVertexFunctionCall) => void;
                vertexIdsOfType?: <T extends VertexType>(type: T) => NodeId[];
                vertices?: (
                    includeDefinedFunctions: boolean,
                ) => MapIterator<[NodeId, DataflowGraphVertexInfo]>;
                verticesOfType?: <T extends VertexType>(
                    type: T,
                ) => MapIterator<[NodeId, DataflowGraphVertexInfo & { tag: ... }]>;
            };
            hooks?: (
                | undefined
                | {
                    add?: boolean;
                    after?: boolean;
                    cds?: (
                        undefined
                        | { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                    )[];
                    id?: NodeId;
                    type?: OnFnExit;
                }
            )[];
            in?: readonly (
                | undefined
                | {
                    cds?: (
                        undefined
                        | { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                    )[];
                    name?:
                        | BrandedIdentifier
                        | [
                            id: BrandedIdentifier,
                            namespace: BrandedNamespace,
                            internal?: boolean,
                        ];
                    nodeId?: NodeId;
                    type?: ReferenceType;
                }
            )[];
            out?: readonly (
                | undefined
                | {
                    cds?: (
                        undefined
                        | { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                    )[];
                    name?:
                        | BrandedIdentifier
                        | [
                            id: BrandedIdentifier,
                            namespace: BrandedNamespace,
                            internal?: boolean,
                        ];
                    nodeId?: NodeId;
                    type?: ReferenceType;
                }
            )[];
            unknownReferences?: readonly (
                | undefined
                | {
                    cds?: (
                        undefined
                        | { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                    )[];
                    name?:
                        | BrandedIdentifier
                        | [
                            id: BrandedIdentifier,
                            namespace: BrandedNamespace,
                            internal?: boolean,
                        ];
                    nodeId?: NodeId;
                    type?: ReferenceType;
                }
            )[];
        };
        normalize?: {
            ".meta"?: { timing?: number };
            ast?: {
                files?: (
                    | undefined
                    | {
                        filePath?: string;
                        root?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                    }
                )[];
                info?: { id?: NodeId };
                type?: Project;
            };
            hasError?: boolean;
            idMap?: Map<
                NodeId,
                | {
                    children?: readonly (
                        | undefined
                        | (
                            { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...
                        )
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            parameters?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            functionName?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            arguments?: ...;
                            calledFunction?: ...;
                            infixSpecial?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            named?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            file?: ...;
                            info?: ...;
                            lexeme?: ...;
                            line?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            variable?: ...;
                            vector?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            body?: ...;
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            condition?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            otherwise?: ...;
                            then?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            access?: ...;
                            accessed?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            operand?: ...;
                            operator?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            operator?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                        | {
                            info?: ...;
                            lexeme?: ...;
                            lhs?: ...;
                            location?: ...;
                            rhs?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                    )[];
                    grouping?: [
                        start: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        },
                        end: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        },
                    ];
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: ExpressionList;
                    [key: string]: unknown;
                }
                | {
                    body?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.FunctionDefinition | undefined; parameters?: ({ [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...;...
                    )
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    parameters?: (
                        | undefined
                        | {
                            defaultValue?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            special?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        }
                    )[];
                    type?: FunctionDefinition;
                    [key: string]: unknown;
                }
                | {
                    arguments?: readonly (
                        | undefined
                        | "<>"
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                    )[];
                    functionName?: {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    named?: true;
                    type?: FunctionCall;
                    [key: string]: unknown;
                }
                | {
                    arguments?: readonly (
                        | undefined
                        | "<>"
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                    )[];
                    calledFunction?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.FunctionCall | undefined; readonly named?: false | undefined; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: ...] | undefined; children?: readonly (... | ... 22 more ... | undefined)[] | undefined; ...
                    )
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    infixSpecial?: boolean;
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    named?: false;
                    type?: FunctionCall;
                    [key: string]: unknown;
                }
                | {
                    defaultValue?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undefined; } | undefined; ... 4 more ...; loc...
                    )
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    name?: {
                        content?: BrandedIdentifier;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    };
                    special?: boolean;
                    type?: Parameter;
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    name?: {
                        content?: BrandedIdentifier;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    };
                    type?: Argument;
                    value?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undefined; } | undefined; value?: { ...; } | ....
                    )
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: Comment;
                    [key: string]: unknown;
                }
                | {
                    file?: string;
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    line?: number;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: LineDirective;
                    [key: string]: unknown;
                }
                | {
                    body?: {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: ForLoop;
                    variable?: {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    };
                    vector?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.ForLoop | undefined; variable?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: BrandedIdentifier | undefined, namespace?: BrandedNamespace | undefined, internal?: boolean | undefined] | undefined; lexeme?: string | u...
                    )
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    [key: string]: unknown;
                }
                | {
                    body?: {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: RepeatLoop;
                    [key: string]: unknown;
                }
                | {
                    body?: {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    };
                    condition?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.WhileLoop | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?: ...
                    )
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: WhileLoop;
                    [key: string]: unknown;
                }
                | {
                    condition?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.IfThenElse | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?:...
                    )
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    otherwise?: {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    };
                    then?: {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    };
                    type?: IfThenElse;
                    [key: string]: unknown;
                }
                | {
                    access?: [
                        {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }?,
                    ];
                    accessed?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; operator?: "$" | "@" | undefined; access?: [({ [x: string]: unknown; name?: undefined; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined...
                    )
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    operator?: "$"
                    | "@";
                    type?: Access;
                    [key: string]: unknown;
                }
                | {
                    access?: readonly (
                        | undefined
                        | "<>"
                        | {
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            name?: ...;
                            type?: ...;
                            value?: ...;
                            [key: ...]: ...;
                        }
                    )[];
                    accessed?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; operator?: "[" | "[[" | undefined; access?: readonly ("<>" | { [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | undefined; lexeme?: string | undefined; info?: { ...; } | und...
                    )
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    operator?: "["
                    | "[[";
                    type?: Access;
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    operand?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.UnaryOp | undefined; operator?: string | undefined; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined, end?: { ....
                    )
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    operator?: string;
                    type?: UnaryOp;
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    lhs?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more .....
                    )
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    operator?: string;
                    rhs?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more .....
                    )
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: Pipe;
                        [key: string]: unknown;
                    };
                    type?: BinaryOp;
                    [key: string]: unknown;
                }
                | {
                    content?: | BrandedIdentifier
                    | [
                        id: BrandedIdentifier,
                        namespace: BrandedNamespace,
                        internal?: boolean,
                    ];
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: Symbol;
                    [key: string]: unknown;
                }
                | {
                    content?: {
                        complexNumber?: boolean;
                        markedAsInt?: boolean;
                        num?: number;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: Number;
                    [key: string]: unknown;
                }
                | {
                    content?: {
                        flag?: "raw";
                        quotes?: "\""
                        | "'"
                        | "none";
                        str?: string;
                    };
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: String;
                    [key: string]: unknown;
                }
                | {
                    content?: boolean;
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: Logical;
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: Break;
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    type?: Next;
                    [key: string]: unknown;
                }
                | {
                    info?: {
                        adToks?: (...)[];
                        file?: string;
                        fullLexeme?: string;
                        fullRange?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        id?: NodeId;
                        index?: number;
                        nesting?: number;
                        parent?: NodeId;
                        role?: RoleInParent;
                        [key: string]: unknown;
                    };
                    lexeme?: string;
                    lhs?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?: st...
                    );
                    location?: [
                        startLine: number,
                        startColumn: number,
                        endLine: number,
                        endColumn: number,
                    ];
                    rhs?: | {
                        children?: readonly (...)[];
                        grouping?: [start: ..., end: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ExpressionList;
                        [key: string]: unknown;
                    }
                    | {
                        body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        parameters?: (...)[];
                        type?: FunctionDefinition;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        functionName?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: true;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        arguments?: readonly (...)[];
                        calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        infixSpecial?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        named?: false;
                        type?: FunctionCall;
                        [key: string]: unknown;
                    }
                    | {
                        defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        special?: boolean;
                        type?: Parameter;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        name?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: Argument;
                        value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Comment;
                        [key: string]: unknown;
                    }
                    | {
                        file?: string;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        line?: number;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: LineDirective;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: ForLoop;
                        variable?: {
                            content?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: RepeatLoop;
                        [key: string]: unknown;
                    }
                    | {
                        body?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: WhileLoop;
                        [key: string]: unknown;
                    }
                    | {
                        condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        otherwise?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        then?: {
                            children?: ...;
                            grouping?: ...;
                            info?: ...;
                            lexeme?: ...;
                            location?: ...;
                            type?: ...;
                            [key: ...]: ...;
                        };
                        type?: IfThenElse;
                        [key: string]: unknown;
                    }
                    | {
                        access?: [(...)?];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "$"
                        | "@";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        access?: readonly (...)[];
                        accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: "["
                        | "[[";
                        type?: Access;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        operator?: string;
                        type?: UnaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        operator?: string;
                        rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | [id?: ...] | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; location?: [startLine?: ...] | undef...;
                        type?: BinaryOp;
                        [key: string]: unknown;
                    }
                    | {
                        content?: | BrandedIdentifier
                        | [id: ..., namespace: ..., internal?: ...];
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Symbol;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { complexNumber?: ...; markedAsInt?: ...; num?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Number;
                        [key: string]: unknown;
                    }
                    | {
                        content?: { flag?: ...; quotes?: ...; str?: ... };
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: String;
                        [key: string]: unknown;
                    }
                    | {
                        content?: boolean;
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Logical;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Break;
                        [key: string]: unknown;
                    }
                    | {
                        info?: {
                            adToks?: ...;
                            file?: ...;
                            fullLexeme?: ...;
                            fullRange?: ...;
                            id?: ...;
                            index?: ...;
                            nesting?: ...;
                            parent?: ...;
                            role?: ...;
                            [key: ...]: ...;
                        };
                        lexeme?: string;
                        location?: [
                            startLine: ...,
                            startColumn: ...,
                            endLine: ...,
                            endColumn: ...,
                        ];
                        type?: Next;
                        [key: string]: unknown;
                    }
                    | (
                        { [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: BrandedIdentifier | ... 1 more ... | undefined; lexeme?: st...
                    );
                    type?: Pipe;
                    [key: string]: unknown;
                },
            >;
        };
        parse?: | {
            ".meta"?: { timing?: number };
            files?: (
                | undefined
                | {
                    ".parse-meta"?: { tokenCount?: number };
                    filePath?: string;
                    parsed?: {};
                }
            )[];
        }
        | {
            ".meta"?: { timing?: number };
            files?: (
                | undefined
                | {
                    ".parse-meta"?: { tokenCount?: number };
                    filePath?: string;
                    parsed?: string;
                }
            )[];
        };
        reconstruct?: {
            ".meta"?: { timing?: number };
            code?: string | (undefined | string)[];
            linesWithAutoSelected?: number;
        };
        slice?: {
            ".meta"?: { timing?: number };
            decodedCriteria?: readonly (
                undefined
                | { criterion?: SingleSlicingCriterion; id?: NodeId }
            )[];
            result?: ReadonlySet<NodeId>;
            timesHitThreshold?: number;
        };
    }