@eagleoutice/flowr - v2.10.2
    Preparing search index...
    • Sanitizes analysis results by removing any potentially sensitive information like id maps.

      Parameters

      Returns {
          dataflow?: {
              ".meta"?: { timing?: number };
              cfgQuick?: {
                  breaks?: (NodeId | undefined)[];
                  entryPoints?: (NodeId | undefined)[];
                  exitPoints?: (NodeId | undefined)[];
                  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) => CfgBasicBlockVertex | undefined;
                      getVertex?: (
                          id: NodeId,
                          includeBlocks?: boolean,
                      ) => CfgVertex | undefined;
                      hasVertex?: (id: NodeId, includeBlocks?: boolean) => boolean;
                      ingoingEdges?: (node: NodeId) => ReadonlyMap<(...), (...)> | undefined;
                      mayHaveBasicBlocks?: () => boolean;
                      mergeTwoBasicBlocks?: (a: NodeId, b: NodeId) => this;
                      mergeWith?: (
                          other: ControlFlowGraph<CfgVertex>,
                          forceNested?: boolean,
                      ) => this;
                      outgoingEdges?: (node: NodeId) => ReadonlyMap<(...), (...)> | undefined;
                      removeEdge?: (from: NodeId, to: NodeId) => this;
                      removeVertex?: (id: NodeId) => this;
                      rootIds?: () => ReadonlySet<NodeId>;
                      vertices?: (
                          includeBasicBlockElements?: boolean,
                      ) => ReadonlyMap<NodeId, CfgVertex>;
                  };
                  nexts?: (NodeId | undefined)[];
                  returns?: (NodeId | undefined)[];
                  [key: string]: unknown;
              };
              entryPoint?: NodeId;
              environment?: {
                  current?: {
                      append?: (other: Environment | undefined) => 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: Environment | undefined,
                          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 (
                  | {
                      cds?: (
                          { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                          | undefined
                      )[];
                      nodeId?: NodeId;
                      type?: ExitPointType;
                  }
                  | undefined
              )[];
              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,
                  ) => [DataflowGraphVertexInfo, OutgoingEdges<DfEdge>] | undefined;
                  getLinked?: (nodeId: NodeId) => NodeId[] | undefined;
                  getRootVertex?: (id: NodeId) => DataflowGraphVertexInfo | undefined;
                  getVertex?: (id: NodeId) => DataflowGraphVertexInfo | undefined;
                  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) => IngoingEdges<DfEdge> | undefined;
                  isRoot?: (id: NodeId) => boolean;
                  markIdForUnknownSideEffects?: (
                      id: NodeId,
                      target?: LinkTo<string | RegExp>,
                  ) => this;
                  mergeVertices?: (
                      otherGraph: DataflowGraph<DataflowGraphVertexInfo, DfEdge>,
                      mergeRootVertices?: boolean,
                  ) => void;
                  mergeWith?: (
                      otherGraph:
                          | DataflowGraph<DataflowGraphVertexInfo, DfEdge>
                          | undefined,
                      mergeRootVertices?: boolean,
                  ) => this;
                  outgoingEdges?: (id: NodeId) => OutgoingEdges<DfEdge> | undefined;
                  rootIds?: () => ReadonlySet<NodeId>;
                  setDefinitionOfVertex?: (
                      reference: IdentifierReference,
                      sourceIds: readonly NodeId[] | undefined,
                  ) => void;
                  setIdMap?: (idMap: AstIdMap) => void;
                  toJSON?: () => DataflowGraphJson;
                  unknownSideEffects?: Set<
                      | NodeId
                      | {
                          id?: NodeId | undefined;
                          linkTo?: | {
                              attachLinkInfo?: ...;
                              callName?: ...;
                              cascadeIf?: ...;
                              ignoreIf?: ...;
                              type?: ...;
                          }
                          | { attachLinkInfo?: ...; callName?: ...; 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?: (
                  | {
                      add?: boolean;
                      after?: boolean;
                      cds?: (
                          { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                          | undefined
                      )[];
                      id?: NodeId;
                      type?: OnFnExit;
                  }
                  | undefined
              )[];
              in?: readonly (
                  | {
                      cds?: (
                          { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                          | undefined
                      )[];
                      name?:
                          | BrandedIdentifier
                          | [
                              id: BrandedIdentifier,
                              namespace: BrandedNamespace,
                              internal?: boolean,
                          ];
                      nodeId?: NodeId;
                      type?: ReferenceType;
                  }
                  | undefined
              )[];
              out?: readonly (
                  | {
                      cds?: (
                          { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                          | undefined
                      )[];
                      name?:
                          | BrandedIdentifier
                          | [
                              id: BrandedIdentifier,
                              namespace: BrandedNamespace,
                              internal?: boolean,
                          ];
                      nodeId?: NodeId;
                      type?: ReferenceType;
                  }
                  | undefined
              )[];
              unknownReferences?: readonly (
                  | {
                      cds?: (
                          { byIteration?: ...; file?: ...; id?: ...; when?: ... }
                          | undefined
                      )[];
                      name?:
                          | BrandedIdentifier
                          | [
                              id: BrandedIdentifier,
                              namespace: BrandedNamespace,
                              internal?: boolean,
                          ];
                      nodeId?: NodeId;
                      type?: ReferenceType;
                  }
                  | undefined
              )[];
          };
          normalize?: {
              ".meta"?: { timing?: number };
              ast?: {
                  files?: (
                      | {
                          filePath?: string;
                          root?: {
                              children?: ...;
                              grouping?: ...;
                              info?: ...;
                              lexeme?: ...;
                              location?: ...;
                              type?: ...;
                              [key: ...]: ...;
                          };
                      }
                      | undefined
                  )[];
                  info?: { id?: NodeId };
                  type?: Project;
              };
              hasError?: boolean;
              idMap?: Map<
                  NodeId,
                  | {
                      children?: readonly (
                          | (
                              { [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: ...]: ...;
                          }
                          | undefined
                      )[];
                      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?: (
                          | {
                              defaultValue?: ...;
                              info?: ...;
                              lexeme?: ...;
                              location?: ...;
                              name?: ...;
                              special?: ...;
                              type?: ...;
                              [key: ...]: ...;
                          }
                          | undefined
                      )[];
                      type?: FunctionDefinition;
                      [key: string]: unknown;
                  }
                  | {
                      arguments?: readonly (
                          | "<>"
                          | {
                              info?: ...;
                              lexeme?: ...;
                              location?: ...;
                              name?: ...;
                              type?: ...;
                              value?: ...;
                              [key: ...]: ...;
                          }
                          | undefined
                      )[];
                      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 (
                          | "<>"
                          | {
                              info?: ...;
                              lexeme?: ...;
                              location?: ...;
                              name?: ...;
                              type?: ...;
                              value?: ...;
                              [key: ...]: ...;
                          }
                          | undefined
                      )[];
                      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 (
                          | "<>"
                          | {
                              info?: ...;
                              lexeme?: ...;
                              location?: ...;
                              name?: ...;
                              type?: ...;
                              value?: ...;
                              [key: ...]: ...;
                          }
                          | undefined
                      )[];
                      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?: (
                  | {
                      ".parse-meta"?: { tokenCount?: number };
                      filePath?: string;
                      parsed?: {};
                  }
                  | undefined
              )[];
          }
          | {
              ".meta"?: { timing?: number };
              files?: (
                  | {
                      ".parse-meta"?: { tokenCount?: number };
                      filePath?: string;
                      parsed?: string;
                  }
                  | undefined
              )[];
          };
          reconstruct?: {
              ".meta"?: { timing?: number };
              code?: string | (string | undefined)[];
              linesWithAutoSelected?: number;
          };
          slice?: {
              ".meta"?: { timing?: number };
              result?: ReadonlySet<NodeId>;
              slicedFor?: readonly (NodeId | undefined)[];
              timesHitThreshold?: number;
          };
      }