{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/reason.catalog.converter.ts",
          "name": "reverseOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-catalog-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.catalog.converter.ts",
            "label": "core/converters/reason.catalog.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.catalog.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-catalog-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "axesOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "axesOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "axesOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "lensView",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "lensView",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "modelsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "nodeView",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "nodeView",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "reasonOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "reasonOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "reasonOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "reasonOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.converter.ts",
          "name": "surfaceView",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
            "label": "core/converters/reason.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
          }
        },
        {
          "file": "core/converters/reason.loop.converter.ts",
          "name": "loopOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-loop-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.loop.converter.ts",
            "label": "core/converters/reason.loop.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.loop.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-reason-loop-converter-ts"
          }
        },
        {
          "file": "core/converters/vocabulary.converter.ts",
          "name": "reasonEntry",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-vocabulary-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/vocabulary.converter.ts",
            "label": "core/converters/vocabulary.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/vocabulary.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-vocabulary-converter-ts"
          }
        },
        {
          "file": "core/converters/vocabulary.converter.ts",
          "name": "reasonPhrases",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-vocabulary-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/vocabulary.converter.ts",
            "label": "core/converters/vocabulary.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/vocabulary.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-vocabulary-converter-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "reasonAs",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "reasonAnchor",
      "signature": "export const reasonAnchor = function reasonAnchor(kind: string, id: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "algo",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "archRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "createResolver",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "createResolver",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "createResolver",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "createResolver",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "createResolver",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "lex",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "pag",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "reasonAs",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "stage",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "tension",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "vocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "refOf",
      "signature": "export const refOf = function refOf(face: string, id: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/grammar.converter.ts",
          "name": "categoriesOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-grammar-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/grammar.converter.ts",
            "label": "core/converters/grammar.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/grammar.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-grammar-converter-ts"
          }
        },
        {
          "file": "core/converters/grammar.converter.ts",
          "name": "documentTypesOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-grammar-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/grammar.converter.ts",
            "label": "core/converters/grammar.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/grammar.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-grammar-converter-ts"
          }
        },
        {
          "file": "core/converters/grammar.converter.ts",
          "name": "groupsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-grammar-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/grammar.converter.ts",
            "label": "core/converters/grammar.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/grammar.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-grammar-converter-ts"
          }
        },
        {
          "file": "core/converters/grammar.converter.ts",
          "name": "templatesOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-grammar-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/grammar.converter.ts",
            "label": "core/converters/grammar.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/grammar.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-grammar-converter-ts"
          }
        },
        {
          "file": "core/converters/vocabulary.converter.ts",
          "name": "pagRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-vocabulary-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/vocabulary.converter.ts",
            "label": "core/converters/vocabulary.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/vocabulary.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-vocabulary-converter-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "pagAnchorsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 58,
      "name": "pagAnchor",
      "signature": "export const pagAnchor = function pagAnchor(kind: string, id: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "arch",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "archExact",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 86,
      "name": "archRef",
      "signature": "const archRef = function archRef(principle: Principle): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/converters/ontology.reference.converter.ts",
          "name": "vocabularies",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-ontology-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/converters/ontology.reference.converter.ts",
            "label": "core/converters/ontology.reference.converter.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/converters/ontology.reference.converter.ts.md",
            "ref": "anatomy:file-build-scripts-core-converters-ontology-reference-converter-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "vocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 45,
      "name": "vocabularyAnchor",
      "signature": "export const vocabularyAnchor = function vocabularyAnchor(id: string, value: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "labels",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "target",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 145,
      "name": "bare",
      "signature": "const bare = function bare(raw: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "reasonAnchor",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "reason",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 102,
      "name": "reasonAs",
      "signature": "const reasonAs = function reasonAs(kind: string, id: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "arch",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "lex",
      "signature": "const lex = function lex(label: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "createResolver",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 74,
      "name": "titleCase",
      "signature": "const titleCase = function titleCase(slug: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "titleCase",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "createResolver",
      "signature": "export const createResolver = function createResolver(context: GovlabContext): Resolver {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "configuration/strings/ontology.strings.ts",
          "name": "unregisteredVocabulary",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-configuration-strings-ontology-strings-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/configuration/strings/ontology.strings.ts",
            "label": "configuration/strings/ontology.strings.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/configuration/strings/ontology.strings.ts.md",
            "ref": "anatomy:file-build-scripts-configuration-strings-ontology-strings-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "vocabularyAnchor",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 49,
      "name": "vocabulary",
      "signature": "const vocabulary = function vocabulary(id: string, value: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "archRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        },
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "lex",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 93,
      "name": "arch",
      "signature": "const arch = function arch(label: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "pagAnchor",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 62,
      "name": "pagAnchorsOf",
      "signature": "const pagAnchorsOf = function pagAnchorsOf(context: GovlabContext): ReadonlySet<string> {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 97,
      "name": "algo",
      "signature": "const algo = function algo(label: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "reasonAs",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 107,
      "name": "reason",
      "signature": "const reason = function reason(id: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 117,
      "name": "stage",
      "signature": "const stage = function stage(id: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "archRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "archExact",
      "signature": "const archExact = function archExact(id: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 125,
      "name": "pag",
      "signature": "const pag = function pag(local: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "bare",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 149,
      "name": "target",
      "signature": "const target = function target(raw: string): EdgeRef {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "bare",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 160,
      "name": "labels",
      "signature": "const labels = function labels(phrases: readonly string[]): readonly EdgeRef[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/resolvers/ontology.resolver.ts",
          "name": "refOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
            "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/ontology.resolver.ts",
            "label": "core/resolvers/ontology.resolver.ts",
            "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.md",
            "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 163,
      "name": "tension",
      "signature": "const tension = function tension(a: EdgeRef, b: EdgeRef): EdgeRef {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 25,
      "name": "SPACE",
      "signature": "const SPACE = \" \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 26,
      "name": "HYPHEN",
      "signature": "const HYPHEN = \"-\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 27,
      "name": "PAIR_JOINER",
      "signature": "const PAIR_JOINER = \" / \";"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 33,
      "name": "faceOf",
      "signature": "export const faceOf = function faceOf(ref: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 37,
      "name": "idOf",
      "signature": "export const idOf = function idOf(ref: string): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 50,
      "name": "held",
      "signature": "const held = CLOSED_VOCABULARIES.find((entry) => entry.id === id);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 54,
      "name": "known",
      "signature": "const known = held.entries.some((entry) => entry.value === value);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 82,
      "name": "archIndex",
      "signature": "const archIndex = archIndexOf(context);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 83,
      "name": "categoryLabels",
      "signature": "const categoryLabels = categoryLabelsOf(context);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 84,
      "name": "reasonIndex",
      "signature": "const reasonIndex = reasonIndexOf(context);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 85,
      "name": "stages",
      "signature": "const stages = new Set(context.reason.derivationLoop().stages.map((stage) => stage.id));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 90,
      "name": "term",
      "signature": "const term = context.lex.resolve(label);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 99,
      "name": "contract",
      "signature": "const contract = context.algo.get(id);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 104,
      "name": "label",
      "signature": "const label = reasonIndex.get(kind)?.get(local);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 108,
      "name": "typed",
      "signature": "const typed = id.indexOf(FACE_SEPARATOR);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 110,
      "name": "kinded",
      "signature": "const kinded = reasonAs(id.slice(0, typed), id.slice(typed + FACE_SEPARATOR.length));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 113,
      "name": "local",
      "signature": "const local = context.reason.resolve(id) === null ? slugify(id) : id;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 114,
      "name": "resolution",
      "signature": "const resolution = context.reason.resolve(local);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 121,
      "name": "principle",
      "signature": "const principle = context.arch.get(id);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 124,
      "name": "pagAnchors",
      "signature": "const pagAnchors = pagAnchorsOf(context);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 126,
      "name": "at",
      "signature": "const at = local.indexOf(FACE_SEPARATOR);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 127,
      "name": "id",
      "signature": "const id = local.slice(at + FACE_SEPARATOR.length);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 128,
      "name": "anchor",
      "signature": "const anchor = pagAnchor(local.slice(0, at), id);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 131,
      "name": "byFace",
      "signature": "const byFace: ReadonlyMap<string, (local: string) => EdgeRef> = new Map(["
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 139,
      "name": "edgeSource",
      "signature": "const edgeSource = function edgeSource(id: string): EdgeRef {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 146,
      "name": "found",
      "signature": "const found = [reason(raw), arch(raw), algo(raw)].find((candidate) => candidate.ref !== null);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 153,
      "name": "resolveIn",
      "signature": "const resolveIn = byFace.get(faceOf(raw));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 157,
      "name": "resolved",
      "signature": "const resolved = resolveIn(idOf(raw));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 164,
      "name": "pair",
      "signature": "const pair = [slugify(a.label), slugify(b.label)].sort((left, right) => left.localeCompare(right));"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-ontology-resolver-ts",
  "language": "typescript",
  "layer": "infrastructure",
  "name": "ontology.resolver.ts",
  "path": "core/resolvers/ontology.resolver.ts",
  "ref": "anatomy:file-build-scripts-core-resolvers-ontology-resolver-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#folder-build-scripts-core-resolvers",
          "json": "https://banes-lab.com/json/anatomy/build-scripts/folder-build-scripts-core-resolvers",
          "label": "core/resolvers",
          "markdown": "https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-resolvers.md",
          "ref": "chapter:/anatomy/build-scripts#folder-build-scripts-core-resolvers"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-configuration-strings-ontology-strings-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/configuration/strings/ontology.strings.ts",
          "label": "configuration/strings/ontology.strings.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/configuration/strings/ontology.strings.ts.md",
          "ref": "anatomy:file-build-scripts-configuration-strings-ontology-strings-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-grammar-converter-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/core/converters/grammar.converter.ts",
          "label": "core/converters/grammar.converter.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/core/converters/grammar.converter.ts.md",
          "ref": "anatomy:file-build-scripts-core-converters-grammar-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-ontology-reference-converter-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/core/converters/ontology.reference.converter.ts",
          "label": "core/converters/ontology.reference.converter.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/core/converters/ontology.reference.converter.ts.md",
          "ref": "anatomy:file-build-scripts-core-converters-ontology-reference-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-catalog-converter-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.catalog.converter.ts",
          "label": "core/converters/reason.catalog.converter.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.catalog.converter.ts.md",
          "ref": "anatomy:file-build-scripts-core-converters-reason-catalog-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-converter-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.converter.ts",
          "label": "core/converters/reason.converter.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.converter.ts.md",
          "ref": "anatomy:file-build-scripts-core-converters-reason-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-reason-loop-converter-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/core/converters/reason.loop.converter.ts",
          "label": "core/converters/reason.loop.converter.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/core/converters/reason.loop.converter.ts.md",
          "ref": "anatomy:file-build-scripts-core-converters-reason-loop-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-converters-vocabulary-converter-ts",
          "json": "https://banes-lab.com/json/source/build-scripts/core/converters/vocabulary.converter.ts",
          "label": "core/converters/vocabulary.converter.ts",
          "markdown": "https://banes-lab.com/source/build-scripts/core/converters/vocabulary.converter.ts.md",
          "ref": "anatomy:file-build-scripts-core-converters-vocabulary-converter-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#folder-build-scripts-configuration-strings",
          "json": "https://banes-lab.com/json/anatomy/build-scripts/folder-build-scripts-configuration-strings",
          "label": "configuration/strings",
          "markdown": "https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-configuration-strings.md",
          "ref": "chapter:/anatomy/build-scripts#folder-build-scripts-configuration-strings"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#folder-build-scripts-core-converters",
          "json": "https://banes-lab.com/json/anatomy/build-scripts/folder-build-scripts-core-converters",
          "label": "core/converters",
          "markdown": "https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-converters.md",
          "ref": "chapter:/anatomy/build-scripts#folder-build-scripts-core-converters"
        },
        {
          "href": "https://banes-lab.com/anatomy/build-scripts#folder-build-scripts-core-resolvers",
          "json": "https://banes-lab.com/json/anatomy/build-scripts/folder-build-scripts-core-resolvers",
          "label": "core/resolvers",
          "markdown": "https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-resolvers.md",
          "ref": "chapter:/anatomy/build-scripts#folder-build-scripts-core-resolvers"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "resolver",
    "subject": "ontology",
    "variant": null
  },
  "stats": {
    "bytes": 7886,
    "callable": 24,
    "definitions": 50,
    "edges": 24,
    "exported": 42,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 6,
      "relay": 3,
      "entry": 12,
      "isolated": 29
    },
    "lines": {
      "blank": 11,
      "code": 178,
      "total": 189
    }
  },
  "summary": "178 lines of code and 50 definitions.",
  "text": "https://banes-lab.com/source/build-scripts/core/resolvers/ontology.resolver.ts.txt",
  "tree": "build-scripts",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-page-resolver-ts",
      "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/page.resolver.ts",
      "label": "core/resolvers/page.resolver.ts",
      "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/page.resolver.ts.md",
      "ref": "anatomy:file-build-scripts-core-resolvers-page-resolver-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-resolvers-link-resolver-ts",
      "json": "https://banes-lab.com/json/source/build-scripts/core/resolvers/link.resolver.ts",
      "label": "core/resolvers/link.resolver.ts",
      "markdown": "https://banes-lab.com/source/build-scripts/core/resolvers/link.resolver.ts.md",
      "ref": "anatomy:file-build-scripts-core-resolvers-link-resolver-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/build-scripts/core/resolvers",
    "label": "core/resolvers",
    "markdown": "https://banes-lab.com/api/source/build-scripts/core/resolvers.md",
    "ref": "api:source/build-scripts/core/resolvers"
  }
}
