[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_size = 2\nindent_style = space\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n\n[corpus/*]\ntrim_trailing_whitespace = false\n"
  },
  {
    "path": ".gitattributes",
    "content": "* text eol=lf\n*.wasm binary\n\n/src/** linguist-generated\n/src/scanner.* linguist-generated=false\n/src/tree_sitter_markdown/** linguist-generated=false\n/index.js linguist-generated\n/binding.gyp linguist-detectable=false\n"
  },
  {
    "path": ".gitignore",
    "content": "/build\n/node_modules\n/target\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"tree-sitter\"]\n\tpath = tree-sitter\n\turl = https://github.com/ikatyang/tree-sitter\n\tbranch = v0.19.3-custom\n"
  },
  {
    "path": ".npmignore",
    "content": ""
  },
  {
    "path": ".travis.yml",
    "content": "language: rust\n\nrust:\n  - stable\n\nscript:\n  - if [ ! -d \"./tree-sitter/target/release\" ]; then bash ./scripts/setup-tree-sitter.sh; fi\n  - ./tree-sitter/target/release/tree-sitter --version\n  - ./tree-sitter/target/release/tree-sitter test\n  - cargo test\n\ncache:\n  cargo: true\n  directories:\n    - ./tree-sitter\n"
  },
  {
    "path": ".versionrc.js",
    "content": "module.exports = {\n  preset: \"angular\",\n  scripts: {\n    postbump: [\n      \"cargo package --list --allow-dirty && git add Cargo.lock\",\n      \"rm -r docs && node scripts/generate-playground.js && git add docs\",\n    ].join(\" && \"),\n  },\n  bumpFiles: [\n    {\n      filename: \"package.json\",\n      type: \"json\",\n    },\n    {\n      filename: \"Cargo.toml\",\n      updater: createTomlUpdater(),\n    },\n  ],\n};\n\nfunction createTomlUpdater() {\n  const regex = /^version = \"(.+)\"$/m;\n  return {\n    readVersion(content) {\n      return content.match(regex)[1];\n    },\n    writeVersion(content, version) {\n      return content.replace(regex, `version = \"${version}\"`);\n    },\n  };\n}\n"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# Changelog\n\nAll notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.\n\n## [0.7.1](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.7.0...v0.7.1) (2021-04-18)\n\n\n### Bug Fixes\n\n* avoid crash ([#29](https://github.com/ikatyang/tree-sitter-markdown/issues/29)) ([db01494](https://github.com/ikatyang/tree-sitter-markdown/commit/db01494e4fa82b6da610e932c7bcce3408779013))\n\n\n\n# [0.7.0](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.6.1...v0.7.0) (2021-04-18)\n\n\n### Features\n\n* add rust binding ([#28](https://github.com/ikatyang/tree-sitter-markdown/issues/28)) ([43ac64d](https://github.com/ikatyang/tree-sitter-markdown/commit/43ac64d8cade4244e3484d2588342dc28991333d))\n\n\n\n## [0.6.1](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.6.0...v0.6.1) (2021-03-21)\n\n\n### Bug Fixes\n\n* add missing binding.gyp ([4ce8306](https://github.com/ikatyang/tree-sitter-markdown/commit/4ce8306))\n\n\n\n# [0.6.0](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.5.0...v0.6.0) (2021-03-14)\n\n\n### Features\n\n* upgrade to tree-sitter@0.19.3 ([b9baa05](https://github.com/ikatyang/tree-sitter-markdown/commit/b9baa05))\n\n\n### BREAKING CHANGES\n\n* require tree-sitter 0.19+\n\n\n\n# [0.5.0](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.4.1...v0.5.0) (2021-01-24)\n\n\n### Features\n\n* distinguish heading level tokens ([4d77c42](https://github.com/ikatyang/tree-sitter-markdown/commit/4d77c42))\n\n\n\n## [0.4.1](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.4.0...v0.4.1) (2021-01-17)\n\n\n### Bug Fixes\n\n* backslash line break should not be allowed in table ([1c0dbdc](https://github.com/ikatyang/tree-sitter-markdown/commit/1c0dbdc))\n* dot is allowed for the local-part of the extended email autolink ([0195050](https://github.com/ikatyang/tree-sitter-markdown/commit/0195050))\n* no \"assertion failed\" caused by backslash line break in link label ([341e85f](https://github.com/ikatyang/tree-sitter-markdown/commit/341e85f))\n* no \"assertion failed\" caused by cut link definition ([a09c4cb](https://github.com/ikatyang/tree-sitter-markdown/commit/a09c4cb))\n* no \"assertion failed\" caused by right parenthesis in link definition ([19d63b0](https://github.com/ikatyang/tree-sitter-markdown/commit/19d63b0))\n* no \"assertion failed\" caused by unexpected block delimiter behind the literal line break in unfinished inline stack ([62364f8](https://github.com/ikatyang/tree-sitter-markdown/commit/62364f8))\n* no \"assertion failed\" caused by unpaired parenthesis with line break in link definition ([97e1e61](https://github.com/ikatyang/tree-sitter-markdown/commit/97e1e61))\n* no infinite loop caused by overlapped delimiter range ([f9e9749](https://github.com/ikatyang/tree-sitter-markdown/commit/f9e9749))\n* no SIGSEGV caused by unfinished link title ([d4e59ac](https://github.com/ikatyang/tree-sitter-markdown/commit/d4e59ac))\n\n\n\n# [0.4.0](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.3.1...v0.4.0) (2020-05-24)\n\n\n### Chores\n\n* **deps:** upgrade to tree-sitter@0.16.7 ([43b1134](https://github.com/ikatyang/tree-sitter-markdown/commit/43b1134e9571331a5b28b527ea5aec06991f38e2))\n\n\n### Features\n\n* support super long words ([3d67064](https://github.com/ikatyang/tree-sitter-markdown/commit/3d67064f2d98e1ffac9cf9a675634453404785e9))\n\n\n\n## [0.3.1](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.3.0...v0.3.1) (2020-04-26)\n\n\n### Bug Fixes\n\n* do not throw errors on empty image descriptions ([#5](https://github.com/ikatyang/tree-sitter-markdown/issues/5)) ([994f572](https://github.com/ikatyang/tree-sitter-markdown/commit/994f572))\n\n\n\n# [0.3.0](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.2.0...v0.3.0) (2019-10-14)\n\n\n### Bug Fixes\n\n* `table` (with same indentation `table_header_row`/`table_delimiter_row`) in `list_item` is now recognized ([ec8e9fd](https://github.com/ikatyang/tree-sitter-markdown/commit/ec8e9fd))\n* trailing `line_break`s are part of `code_fence_content` ([#2](https://github.com/ikatyang/tree-sitter-markdown/issues/2)) ([39daf72](https://github.com/ikatyang/tree-sitter-markdown/commit/39daf72))\n\n\n### Features\n\n* add `text` nodes ([#3](https://github.com/ikatyang/tree-sitter-markdown/issues/3)) ([8404102](https://github.com/ikatyang/tree-sitter-markdown/commit/8404102))\n* add `virtual_space` nodes ([#1](https://github.com/ikatyang/tree-sitter-markdown/issues/1)) ([4742ce0](https://github.com/ikatyang/tree-sitter-markdown/commit/4742ce0), [850a9ec](https://github.com/ikatyang/tree-sitter-markdown/commit/850a9ec))\n\n\n\n# [0.2.0](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.1.1...v0.2.0) (2019-10-01)\n\n\n### Performance Improvements\n\n* reduce the number of lookahead chars for parsing `task_list_item`s ([37e92ff](https://github.com/ikatyang/tree-sitter-markdown/commit/37e92ff))\n\n\n### BREAKING CHANGES\n\n* `checkbox`s are renamed with `task_list_item_marker`\n* `task_list_item_marker`s are now part of the first `paragraph` in `task_list_item`s\n\n\n\n## [0.1.1](https://github.com/ikatyang/tree-sitter-markdown/compare/v0.1.0...v0.1.1) (2019-10-01)\n\n\n### Performance Improvements\n\n* remove unnecessary buffering for block-level scanning ([b92a780](https://github.com/ikatyang/tree-sitter-markdown/commit/b92a780))\n\n\n\n## 0.1.0 (2019-09-30)\n\n\n### Features\n\n* initial implementation ([a794f46](https://github.com/ikatyang/tree-sitter-markdown/commit/a794f46))\n"
  },
  {
    "path": "Cargo.toml",
    "content": "[package]\nname = \"tree-sitter-markdown\"\ndescription = \"Markdown grammar for tree-sitter\"\nversion = \"0.7.1\"\nkeywords = [\"incremental\", \"parsing\", \"markdown\"]\ncategories = [\"parsing\", \"text-editors\"]\nrepository = \"https://github.com/ikatyang/tree-sitter-markdown\"\nedition = \"2018\"\nlicense = \"MIT\"\n\nbuild = \"bindings/rust/build.rs\"\ninclude = [\n  \"/bindings/rust/\",\n  \"/src/\",\n  \"/CHANGELOG.md\",\n  \"/grammar.js\",\n  \"/LICENSE\",\n  \"/README.md\"\n]\n\n[lib]\npath = \"bindings/rust/lib.rs\"\n\n[dependencies]\ntree-sitter = \"0.19\"\n\n[build-dependencies]\ncc = \"1.0\"\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) Ika <ikatyang@gmail.com> (https://github.com/ikatyang)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# tree-sitter-markdown\n\n[![npm](https://img.shields.io/npm/v/tree-sitter-markdown.svg)](https://www.npmjs.com/package/tree-sitter-markdown)\n[![crates](https://img.shields.io/crates/v/tree-sitter-markdown.svg)](https://crates.io/crates/tree-sitter-markdown)\n[![build](https://img.shields.io/travis/com/ikatyang/tree-sitter-markdown/master.svg)](https://travis-ci.com/ikatyang/tree-sitter-markdown/builds)\n\nMarkdown ([CommonMark Spec v0.29-gfm](https://github.github.com/gfm/)) grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter)\n\n_Note: This grammar is based on the assumption that **[link label matchings](https://github.github.com/gfm/#matches) will never fail** since reference links can come before their reference definitions, which causes it hard to do incremental parsing without this assumption._\n\n[Changelog](https://github.com/ikatyang/tree-sitter-markdown/blob/master/CHANGELOG.md)\n\n## Install\n\n```sh\nnpm install tree-sitter-markdown tree-sitter\n```\n\n## Usage\n\n```js\nconst Parser = require(\"tree-sitter\");\nconst Markdown = require(\"tree-sitter-markdown\");\n\nconst parser = new Parser();\nparser.setLanguage(Markdown);\n\nconst sourceCode = `\n# foo\n-     bar\n  baz\n`;\n\nconst tree = parser.parse(sourceCode);\nconsole.log(tree.rootNode.toString());\n// (document\n//   (atx_heading\n//     (atx_heading_marker)\n//     (heading_content\n//       (text)))\n//   (tight_list\n//     (list_item\n//       (list_marker)\n//       (indented_code_block\n//         (text))\n//       (paragraph\n//         (text)))))\n```\n\n## License\n\nMIT © [Ika](https://github.com/ikatyang)\n"
  },
  {
    "path": "binding.gyp",
    "content": "{\n  \"targets\": [\n    {\n      \"target_name\": \"tree_sitter_markdown_binding\",\n      \"include_dirs\": [\n        \"<!(node -e \\\"require('nan')\\\")\",\n        \"src\"\n      ],\n      \"sources\": [\n        \"src/parser.c\",\n        \"bindings/node/binding.cc\",\n        \"src/scanner.cc\"\n      ],\n      \"cflags_c\": [\n        \"-std=c99\",\n        \"-fexceptions\"\n      ],\n      \"defines\": [\n        \"TREE_SITTER_MARKDOWN_AVOID_CRASH\"\n      ],\n      \"conditions\": [\n        [\"OS=='mac'\", { \"xcode_settings\": { \"GCC_ENABLE_CPP_EXCEPTIONS\": \"YES\" } }]\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "bindings/node/binding.cc",
    "content": "#include \"tree_sitter/parser.h\"\n#include <node.h>\n#include \"nan.h\"\n\nusing namespace v8;\n\nextern \"C\" TSLanguage * tree_sitter_markdown();\n\nnamespace {\n\nNAN_METHOD(New) {}\n\nvoid Init(Local<Object> exports, Local<Object> module) {\n  Local<FunctionTemplate> tpl = Nan::New<FunctionTemplate>(New);\n  tpl->SetClassName(Nan::New(\"Language\").ToLocalChecked());\n  tpl->InstanceTemplate()->SetInternalFieldCount(1);\n\n  Local<Function> constructor = Nan::GetFunction(tpl).ToLocalChecked();\n  Local<Object> instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked();\n  Nan::SetInternalFieldPointer(instance, 0, tree_sitter_markdown());\n\n  Nan::Set(instance, Nan::New(\"name\").ToLocalChecked(), Nan::New(\"markdown\").ToLocalChecked());\n  Nan::Set(module, Nan::New(\"exports\").ToLocalChecked(), instance);\n}\n\nNODE_MODULE(tree_sitter_markdown_binding, Init)\n\n}  // namespace\n"
  },
  {
    "path": "bindings/node/index.js",
    "content": "try {\n  module.exports = require(\"../../build/Release/tree_sitter_markdown_binding\");\n} catch (error1) {\n  if (error1.code !== 'MODULE_NOT_FOUND') {\n    throw error1;\n  }\n  try {\n    module.exports = require(\"../../build/Debug/tree_sitter_markdown_binding\");\n  } catch (error2) {\n    if (error2.code !== 'MODULE_NOT_FOUND') {\n      throw error2;\n    }\n    throw error1\n  }\n}\n\ntry {\n  module.exports.nodeTypeInfo = require(\"../../src/node-types.json\");\n} catch (_) {}\n"
  },
  {
    "path": "bindings/rust/build.rs",
    "content": "fn main() {\n    let src_dir = std::path::Path::new(\"src\");\n\n    let mut c_config = cc::Build::new();\n    c_config.include(&src_dir);\n    c_config\n        .flag_if_supported(\"-Wno-unused-parameter\")\n        .flag_if_supported(\"-Wno-unused-but-set-variable\")\n        .flag_if_supported(\"-Wno-trigraphs\");\n    let parser_path = src_dir.join(\"parser.c\");\n    c_config.file(&parser_path);\n\n    // If your language uses an external scanner written in C,\n    // then include this block of code:\n\n    /*\n    let scanner_path = src_dir.join(\"scanner.c\");\n    c_config.file(&scanner_path);\n    println!(\"cargo:rerun-if-changed={}\", scanner_path.to_str().unwrap());\n    */\n\n    c_config.compile(\"parser\");\n    println!(\"cargo:rerun-if-changed={}\", parser_path.to_str().unwrap());\n\n    // If your language uses an external scanner written in C++,\n    // then include this block of code:\n\n    let mut cpp_config = cc::Build::new();\n    cpp_config.cpp(true);\n    cpp_config.include(&src_dir);\n    cpp_config\n        .define(\"TREE_SITTER_MARKDOWN_AVOID_CRASH\", None)\n        .flag_if_supported(\"-Wno-unused-parameter\")\n        .flag_if_supported(\"-Wno-unused-but-set-variable\");\n    let scanner_path = src_dir.join(\"scanner.cc\");\n    cpp_config.file(&scanner_path);\n    cpp_config.compile(\"scanner\");\n    println!(\"cargo:rerun-if-changed={}\", scanner_path.to_str().unwrap());\n}\n"
  },
  {
    "path": "bindings/rust/lib.rs",
    "content": "//! This crate provides markdown language support for the [tree-sitter][] parsing library.\n//!\n//! Typically, you will use the [language][language func] function to add this language to a\n//! tree-sitter [Parser][], and then use the parser to parse some code:\n//!\n//! ```\n//! let code = \"\";\n//! let mut parser = tree_sitter::Parser::new();\n//! parser.set_language(tree_sitter_markdown::language()).expect(\"Error loading markdown grammar\");\n//! let tree = parser.parse(code, None).unwrap();\n//! ```\n//!\n//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html\n//! [language func]: fn.language.html\n//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html\n//! [tree-sitter]: https://tree-sitter.github.io/\n\nuse tree_sitter::Language;\n\nextern \"C\" {\n    fn tree_sitter_markdown() -> Language;\n}\n\n/// Get the tree-sitter [Language][] for this grammar.\n///\n/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html\npub fn language() -> Language {\n    unsafe { tree_sitter_markdown() }\n}\n\n/// The content of the [`node-types.json`][] file for this grammar.\n///\n/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types\npub const NODE_TYPES: &'static str = include_str!(\"../../src/node-types.json\");\n\n// Uncomment these to include any queries that this grammar contains\n\n// pub const HIGHLIGHTS_QUERY: &'static str = include_str!(\"../../queries/highlights.scm\");\n// pub const INJECTIONS_QUERY: &'static str = include_str!(\"../../queries/injections.scm\");\n// pub const LOCALS_QUERY: &'static str = include_str!(\"../../queries/locals.scm\");\n// pub const TAGS_QUERY: &'static str = include_str!(\"../../queries/tags.scm\");\n\n#[cfg(test)]\nmod tests {\n    #[test]\n    fn test_can_load_grammar() {\n        let mut parser = tree_sitter::Parser::new();\n        parser\n            .set_language(super::language())\n            .expect(\"Error loading markdown language\");\n        assert_eq!(format!(\"{:?}\", parser.parse(\"abc\", None).unwrap()), \"{Tree {Node document (0, 0) - (0, 3)}}\")\n    }\n}\n"
  },
  {
    "path": "corpus/custom.txt",
    "content": "================================================================================\nFenced code block - trailing blank lines are considered part of its content\n================================================================================\n- ```\n\n\n- ~~~\n\n\n- ```\n\t\n\t\n- ~~~\n\t\n\t\n- ```\n    \n    \n- ~~~\n    \n    \n-\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (line_break))))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (line_break))))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (virtual_space)\n          (virtual_space)\n          (line_break)\n          (virtual_space)\n          (virtual_space))))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (virtual_space)\n          (virtual_space)\n          (line_break)\n          (virtual_space)\n          (virtual_space))))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (text)\n          (line_break)\n          (text))))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (text)\n          (line_break)\n          (text))))\n    (list_item\n      (list_marker))))\n\n================================================================================\nFenced code block - EOF-only newlines are NOT considered part of its content\n================================================================================\n- ```\n\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content)))))\n\n================================================================================\nTable (extension) - too more indentation in list item [is NOT table]\n================================================================================\n-  | abc | def |\n       | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text)))))\n\n================================================================================\nTable (extension) - more indentation in list item [is table]\n================================================================================\n-  | abc | def |\n    | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (table\n        (table_header_row\n          (table_cell\n            (text))\n          (table_cell\n            (text)))\n        (table_delimiter_row\n          (table_column_alignment)\n          (table_column_alignment))))))\n\n================================================================================\nTable (extension) - same indentation in list item [is table]\n================================================================================\n-  | abc | def |\n   | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (table\n        (table_header_row\n          (table_cell\n            (text))\n          (table_cell\n            (text)))\n        (table_delimiter_row\n          (table_column_alignment)\n          (table_column_alignment))))))\n\n================================================================================\nTable (extension) - less indentation in list item [is NOT table]\n================================================================================\n-  | abc | def |\n  | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text)))))\n\n================================================================================\nTable (extension) - too more indentation in non-list item [is NOT table]\n================================================================================\n>  | abc | def |\n>     | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nTable (extension) - more indentation in non-list item [is table]\n================================================================================\n>  | abc | def |\n>   | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (table\n      (table_header_row\n        (table_cell\n          (text))\n        (table_cell\n          (text)))\n      (table_delimiter_row\n        (table_column_alignment)\n        (table_column_alignment)))))\n\n================================================================================\nTable (extension) - same indentation in non-list item [is table]\n================================================================================\n>  | abc | def |\n>  | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (table\n      (table_header_row\n        (table_cell\n          (text))\n        (table_cell\n          (text)))\n      (table_delimiter_row\n        (table_column_alignment)\n        (table_column_alignment)))))\n\n================================================================================\nTable (extension) - less indentation in non-list item [is table]\n================================================================================\n>  | abc | def |\n> | --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (table\n      (table_header_row\n        (table_cell\n          (text))\n        (table_cell\n          (text)))\n      (table_delimiter_row\n        (table_column_alignment)\n        (table_column_alignment)))))\n\n================================================================================\nTable (extension) - too less indentation in non-list item [is NOT table]\n================================================================================\n> | abc | def |\n| --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nTable (extension) - escaped column separator\n================================================================================\n| \\| | \\\\| | \\\\\\| | \\\\\\\\| |\n| -- | --- | ---- | ----- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (backslash_escape)\n        (text))\n      (table_cell\n        (text)\n        (backslash_escape)\n        (text))\n      (table_cell\n        (text)\n        (backslash_escape)\n        (backslash_escape)\n        (text))\n      (table_cell\n        (text)\n        (backslash_escape)\n        (backslash_escape)\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in code span\n================================================================================\n| `\\|` | `\\\\|` | `\\\\\\|` | `\\\\\\\\|` |\n| ---- | ----- | ------ | ------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (code_span\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (code_span\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (code_span\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (code_span\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in autolink (URI)\n================================================================================\n| <abc:\\|> | <abc:\\\\|> | <abc:\\\\\\|> | <abc:\\\\\\\\|> |\n| -------- | --------- | ---------- | ----------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (uri_autolink\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (uri_autolink\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (uri_autolink\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (uri_autolink\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in autolink (email)\n================================================================================\n| <\\|@example.com> | <\\\\|@example.com> | <\\|\\|@example.com> |\n| ---------------- | ----------------- | ------------------ |\n| is-autolink      | is-NOT-autolink   | is-autolink        |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (email_autolink\n          (backslash_escape)\n          (text))\n        (text))\n      (table_cell\n        (text)\n        (backslash_escape)\n        (text))\n      (table_cell\n        (text)\n        (email_autolink\n          (backslash_escape)\n          (backslash_escape)\n          (text))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text))\n      (table_cell\n        (text))\n      (table_cell\n        (text)))))\n\n================================================================================\nTable (extension) - escaped column separator in autolink (extension)\n================================================================================\n| www.a.com\\| | www.a.com\\\\| | www.a.com\\\\\\| | www.a.com\\\\\\\\| |\n| ----------- | ------------ | ------------- | -------------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (www_autolink\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (www_autolink\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (www_autolink\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (www_autolink\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (unquoted attribute value)\n================================================================================\n| <x x=\\|> | <x x=\\\\|> | <x x=\\\\\\|> | <x x=\\\\\\\\|> |\n| -------- | --------- | ---------- | ----------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (single-quoted attribute value)\n================================================================================\n| <x x='\\|'> | <x x='\\\\|'> | <x x='\\\\\\|'> | <x x='\\\\\\\\|'> |\n| ---------- | ----------- | ------------ | ------------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (double-quoted attribute value)\n================================================================================\n| <x x=\"\\|\"> | <x x=\"\\\\|\"> | <x x=\"\\\\\\|\"> | <x x=\"\\\\\\\\|\"> |\n| ---------- | ----------- | ------------ | ------------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text))\n      (table_cell\n        (text)\n        (html_open_tag\n          (html_tag_name)\n          (html_atrribute\n            (html_attribute_key)\n            (html_attribute_value\n              (text)\n              (backslash_escape))))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (html comment)\n================================================================================\n| <!--\\|--> | <!--\\\\|--> | <!--\\\\\\|--> | <!--\\\\\\\\|--> |\n| --------- | ---------- | ----------- | ------------ |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_comment\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_comment\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_comment\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_comment\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (processing instruction)\n================================================================================\n| <?\\|?> | <?\\\\|?> | <?\\\\\\|?> | <?\\\\\\\\|?> |\n| ------ | ------- | -------- | --------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_processing_instruction\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_processing_instruction\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_processing_instruction\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_processing_instruction\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (declaration)\n================================================================================\n| <!X \\|> | <!X \\\\|> | <!X \\\\\\|> | <!X \\\\\\\\|> |\n| ------- | -------- | --------- | ---------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_declaration\n          (html_declaration_name)\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_declaration\n          (html_declaration_name)\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_declaration\n          (html_declaration_name)\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_declaration\n          (html_declaration_name)\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTable (extension) - escaped column separator in raw html (CDATA)\n================================================================================\n| <![CDATA[\\|]]> | <![CDATA[\\\\|]]> | <![CDATA[\\\\\\|]]> | <![CDATA[\\\\\\\\|]]> |\n| -------------- | --------------- | ---------------- | ----------------- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (html_cdata_section\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_cdata_section\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_cdata_section\n          (text)\n          (backslash_escape))\n        (text))\n      (table_cell\n        (text)\n        (html_cdata_section\n          (text)\n          (backslash_escape))\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nTask list item (extension) - setext heading takes precedence over it\n================================================================================\n- [ ] text\n  ===\n- [x] text\n  ===\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (setext_heading\n        (heading_content\n          (text))\n        (setext_h1_underline)))\n    (list_item\n      (list_marker)\n      (setext_heading\n        (heading_content\n          (text))\n        (setext_h1_underline)))))\n\n================================================================================\nAutolink (extension) - valid domain\n================================================================================\nis-NOT-autolink www.example\nis-NOT-autolink www.example.\nis-autolink     www.example.com\nis-NOT-autolink www.example.co_m\nis-NOT-autolink www.e_xample.com\nis-autolink     www.su_b.example.com\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)\n    (www_autolink\n      (text))\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)\n    (www_autolink\n      (text))))\n\n================================================================================\nVirtual space\n================================================================================\n   -    \tthree virtual spaces\n\n- ```\n\ttwo virtual spaces\n  ```\n\n-  <script>\n\t/* one virtual space */</script>\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (indented_code_block\n        (virtual_space)\n        (virtual_space)\n        (virtual_space)\n        (text)))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (virtual_space)\n          (virtual_space)\n          (text))))\n    (list_item\n      (list_marker)\n      (html_block\n        (text)\n        (line_break)\n        (virtual_space)\n        (text)))))\n\n================================================================================\nUnnamed 1\n================================================================================\n<a a=a\na a a>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text)))\n      (html_atrribute\n        (html_attribute_key))\n      (html_atrribute\n        (html_attribute_key))\n      (html_atrribute\n        (html_attribute_key)))))\n\n================================================================================\nUnnamed 2\n================================================================================\n[example]: https://example.com/\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nEmpty Image Description\n================================================================================\n![]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nSuper Long Word\n================================================================================\n12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nSuper Long Extended Autolinks\n================================================================================\nfoo www.12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.com/12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (www_autolink\n      (text))\n    (text)))\n"
  },
  {
    "path": "corpus/issues.txt",
    "content": "================================================================================\n#14 - Assertion failed caused by unexpected block delimiter behind the literal line break in unfinished inline stack\n================================================================================\n*\u0001\u0003$$\n-:\n<<<*\u0001\u0003$$\n-:\n<<<+-+-\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text)))\n    (table_data_row\n      (table_cell\n        (text)))\n    (table_data_row\n      (table_cell\n        (text)))))\n\n================================================================================\n#14 - Assertion failed caused by dot in the local-part of the extended email autolink\n================================================================================\nss_*.\n\u000b\t$\n6@-\u000b�~?�1:\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\n#14 - Assertion failed caused by backslash line break followed by backslash escape in link label\n================================================================================\n[\n#k\n\u0003V\\\n\u0003*)\\\\\n\u001c]:[[z\n[<!&<&s!j&P\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text)\n      (backslash_escape)\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\n#14 - Assertion failed caused by unexpected backslash line break in table\n================================================================================\n*�wj\\�2[\n-|\n&_&\\\n\u001f\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text)))\n    (table_data_row\n      (table_cell\n        (text)))))\n\n================================================================================\n#14 - SIGSEGV caused by incorrect end condition for the unpaired link title\n================================================================================\n[](0 ()\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\n#14 - Assertion failed caused by right parenthesis in link definition\n================================================================================\n[x]: x\n)\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\n#14 - Assertion failed caused by unpaired parenthesis with line break in link definition\n================================================================================\n[a]:b\n(\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\n#14 - Assertion failed caused by cut link definition\n================================================================================\n[`]:\na\nb\nc\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\n#16 - infinite loop caused by overlapped delimiter range\n================================================================================\n[(https://example.com/foo[bar]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (uri_autolink\n      (text))\n    (link\n      (link_text\n        (text)))))\n"
  },
  {
    "path": "corpus/spec.txt",
    "content": "================================================================================\nExample 1 - https://github.github.com/gfm/#example-1\n================================================================================\n\tfoo\tbaz\t\tbim\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 2 - https://github.github.com/gfm/#example-2\n================================================================================\n  \tfoo\tbaz\t\tbim\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 3 - https://github.github.com/gfm/#example-3\n================================================================================\n    a\ta\n    ὐ\ta\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 4 - https://github.github.com/gfm/#example-4\n================================================================================\n  - foo\n\n\tbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 5 - https://github.github.com/gfm/#example-5\n================================================================================\n- foo\n\n\t\tbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (indented_code_block\n        (virtual_space)\n        (virtual_space)\n        (text)))))\n\n================================================================================\nExample 6 - https://github.github.com/gfm/#example-6\n================================================================================\n>\t\tfoo\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (indented_code_block\n      (virtual_space)\n      (virtual_space)\n      (text))))\n\n================================================================================\nExample 7 - https://github.github.com/gfm/#example-7\n================================================================================\n-\t\tfoo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (indented_code_block\n        (virtual_space)\n        (virtual_space)\n        (text)))))\n\n================================================================================\nExample 8 - https://github.github.com/gfm/#example-8\n================================================================================\n    foo\n\tbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 9 - https://github.github.com/gfm/#example-9\n================================================================================\n - foo\n   - bar\n\t - baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))\n          (tight_list\n            (list_item\n              (list_marker)\n              (paragraph\n                (text)))))))))\n\n================================================================================\nExample 10 - https://github.github.com/gfm/#example-10\n================================================================================\n#\tFoo\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 11 - https://github.github.com/gfm/#example-11\n================================================================================\n*\t*\t*\t\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break))\n\n================================================================================\nExample 12 - https://github.github.com/gfm/#example-12\n================================================================================\n- `one\n- two`\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 13 - https://github.github.com/gfm/#example-13\n================================================================================\n***\n---\n___\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break)\n  (thematic_break)\n  (thematic_break))\n\n================================================================================\nExample 14 - https://github.github.com/gfm/#example-14\n================================================================================\n+++\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 15 - https://github.github.com/gfm/#example-15\n================================================================================\n===\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 16 - https://github.github.com/gfm/#example-16\n================================================================================\n--\n**\n__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 17 - https://github.github.com/gfm/#example-17\n================================================================================\n ***\n  ***\n   ***\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break)\n  (thematic_break)\n  (thematic_break))\n\n================================================================================\nExample 18 - https://github.github.com/gfm/#example-18\n================================================================================\n    ***\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 19 - https://github.github.com/gfm/#example-19\n================================================================================\nFoo\n    ***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 20 - https://github.github.com/gfm/#example-20\n================================================================================\n_____________________________________\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break))\n\n================================================================================\nExample 21 - https://github.github.com/gfm/#example-21\n================================================================================\n - - -\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break))\n\n================================================================================\nExample 22 - https://github.github.com/gfm/#example-22\n================================================================================\n **  * ** * ** * **\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break))\n\n================================================================================\nExample 23 - https://github.github.com/gfm/#example-23\n================================================================================\n-     -      -      -\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break))\n\n================================================================================\nExample 24 - https://github.github.com/gfm/#example-24\n================================================================================\n- - - -    \n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break))\n\n================================================================================\nExample 25 - https://github.github.com/gfm/#example-25\n================================================================================\n_ _ _ _ a\n\na------\n\n---a---\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 26 - https://github.github.com/gfm/#example-26\n================================================================================\n *-*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 27 - https://github.github.com/gfm/#example-27\n================================================================================\n- foo\n***\n- bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (thematic_break)\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 28 - https://github.github.com/gfm/#example-28\n================================================================================\nFoo\n***\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (thematic_break)\n  (paragraph\n    (text)))\n\n================================================================================\nExample 29 - https://github.github.com/gfm/#example-29\n================================================================================\nFoo\n---\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 30 - https://github.github.com/gfm/#example-30\n================================================================================\n* Foo\n* * *\n* Bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (thematic_break)\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 31 - https://github.github.com/gfm/#example-31\n================================================================================\n- Foo\n- * * *\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (thematic_break))))\n\n================================================================================\nExample 32 - https://github.github.com/gfm/#example-32\n================================================================================\n# foo\n## foo\n### foo\n#### foo\n##### foo\n###### foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h2_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h4_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h5_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h6_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 33 - https://github.github.com/gfm/#example-33\n================================================================================\n####### foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 34 - https://github.github.com/gfm/#example-34\n================================================================================\n#5 bolt\n\n#hashtag\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 35 - https://github.github.com/gfm/#example-35\n================================================================================\n\\## foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (backslash_escape)\n    (text)))\n\n================================================================================\nExample 36 - https://github.github.com/gfm/#example-36\n================================================================================\n# foo *bar* \\*baz\\*\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)\n      (emphasis\n        (text))\n      (text)\n      (backslash_escape)\n      (text)\n      (backslash_escape))))\n\n================================================================================\nExample 37 - https://github.github.com/gfm/#example-37\n================================================================================\n#                  foo                     \n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 38 - https://github.github.com/gfm/#example-38\n================================================================================\n ### foo\n  ## foo\n   # foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h2_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 39 - https://github.github.com/gfm/#example-39\n================================================================================\n    # foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 40 - https://github.github.com/gfm/#example-40\n================================================================================\nfoo\n    # bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 41 - https://github.github.com/gfm/#example-41\n================================================================================\n## foo ##\n  ###   bar    ###\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h2_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 42 - https://github.github.com/gfm/#example-42\n================================================================================\n# foo ##################################\n##### foo ##\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)))\n  (atx_heading\n    (atx_h5_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 43 - https://github.github.com/gfm/#example-43\n================================================================================\n### foo ###     \n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 44 - https://github.github.com/gfm/#example-44\n================================================================================\n### foo ### b\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 45 - https://github.github.com/gfm/#example-45\n================================================================================\n# foo#\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 46 - https://github.github.com/gfm/#example-46\n================================================================================\n### foo \\###\n## foo #\\##\n# foo \\#\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text)\n      (backslash_escape)\n      (text)))\n  (atx_heading\n    (atx_h2_marker)\n    (heading_content\n      (text)\n      (backslash_escape)\n      (text)))\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)\n      (backslash_escape))))\n\n================================================================================\nExample 47 - https://github.github.com/gfm/#example-47\n================================================================================\n****\n## foo\n****\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break)\n  (atx_heading\n    (atx_h2_marker)\n    (heading_content\n      (text)))\n  (thematic_break))\n\n================================================================================\nExample 48 - https://github.github.com/gfm/#example-48\n================================================================================\nFoo bar\n# baz\nBar foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 49 - https://github.github.com/gfm/#example-49\n================================================================================\n## \n#\n### ###\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h2_marker))\n  (atx_heading\n    (atx_h1_marker))\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 50 - https://github.github.com/gfm/#example-50\n================================================================================\nFoo *bar*\n=========\n\nFoo *bar*\n---------\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text)\n      (emphasis\n        (text)))\n    (setext_h1_underline))\n  (setext_heading\n    (heading_content\n      (text)\n      (emphasis\n        (text)))\n    (setext_h2_underline)))\n\n================================================================================\nExample 51 - https://github.github.com/gfm/#example-51\n================================================================================\nFoo *bar\nbaz*\n====\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text)\n      (emphasis\n        (text)\n        (soft_line_break)\n        (text)))\n    (setext_h1_underline)))\n\n================================================================================\nExample 52 - https://github.github.com/gfm/#example-52\n================================================================================\n  Foo *bar\nbaz*\t\n====\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text)\n      (emphasis\n        (text)\n        (soft_line_break)\n        (text)))\n    (setext_h1_underline)))\n\n================================================================================\nExample 53 - https://github.github.com/gfm/#example-53\n================================================================================\nFoo\n-------------------------\n\nFoo\n=\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h1_underline)))\n\n================================================================================\nExample 54 - https://github.github.com/gfm/#example-54\n================================================================================\n   Foo\n---\n\n  Foo\n-----\n\n  Foo\n  ===\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h1_underline)))\n\n================================================================================\nExample 55 - https://github.github.com/gfm/#example-55\n================================================================================\n    Foo\n    ---\n\n    Foo\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text))\n  (thematic_break))\n\n================================================================================\nExample 56 - https://github.github.com/gfm/#example-56\n================================================================================\nFoo\n   ----      \n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline)))\n\n================================================================================\nExample 57 - https://github.github.com/gfm/#example-57\n================================================================================\nFoo\n    ---\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 58 - https://github.github.com/gfm/#example-58\n================================================================================\nFoo\n= =\n\nFoo\n--- -\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (paragraph\n    (text))\n  (thematic_break))\n\n================================================================================\nExample 59 - https://github.github.com/gfm/#example-59\n================================================================================\nFoo  \n-----\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline)))\n\n================================================================================\nExample 60 - https://github.github.com/gfm/#example-60\n================================================================================\nFoo\\\n----\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline)))\n\n================================================================================\nExample 61 - https://github.github.com/gfm/#example-61\n================================================================================\n`Foo\n----\n`\n\n<a title=\"a lot\n---\nof dashes\"/>\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (paragraph\n    (text))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 62 - https://github.github.com/gfm/#example-62\n================================================================================\n> Foo\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (thematic_break))\n\n================================================================================\nExample 63 - https://github.github.com/gfm/#example-63\n================================================================================\n> foo\nbar\n===\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 64 - https://github.github.com/gfm/#example-64\n================================================================================\n- Foo\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (thematic_break))\n\n================================================================================\nExample 65 - https://github.github.com/gfm/#example-65\n================================================================================\nFoo\nBar\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text)\n      (soft_line_break)\n      (text))\n    (setext_h2_underline)))\n\n================================================================================\nExample 66 - https://github.github.com/gfm/#example-66\n================================================================================\n---\nFoo\n---\nBar\n---\nBaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break)\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 67 - https://github.github.com/gfm/#example-67\n================================================================================\n\n====\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 68 - https://github.github.com/gfm/#example-68\n================================================================================\n---\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (thematic_break)\n  (thematic_break))\n\n================================================================================\nExample 69 - https://github.github.com/gfm/#example-69\n================================================================================\n- foo\n-----\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (thematic_break))\n\n================================================================================\nExample 70 - https://github.github.com/gfm/#example-70\n================================================================================\n    foo\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text))\n  (thematic_break))\n\n================================================================================\nExample 71 - https://github.github.com/gfm/#example-71\n================================================================================\n> foo\n-----\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (thematic_break))\n\n================================================================================\nExample 72 - https://github.github.com/gfm/#example-72\n================================================================================\n\\> foo\n------\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (backslash_escape)\n      (text))\n    (setext_h2_underline)))\n\n================================================================================\nExample 73 - https://github.github.com/gfm/#example-73\n================================================================================\nFoo\n\nbar\n---\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 74 - https://github.github.com/gfm/#example-74\n================================================================================\nFoo\nbar\n\n---\n\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (thematic_break)\n  (paragraph\n    (text)))\n\n================================================================================\nExample 75 - https://github.github.com/gfm/#example-75\n================================================================================\nFoo\nbar\n* * *\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (thematic_break)\n  (paragraph\n    (text)))\n\n================================================================================\nExample 76 - https://github.github.com/gfm/#example-76\n================================================================================\nFoo\nbar\n\\---\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 77 - https://github.github.com/gfm/#example-77\n================================================================================\n    a simple\n      indented code block\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 78 - https://github.github.com/gfm/#example-78\n================================================================================\n  - foo\n\n    bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 79 - https://github.github.com/gfm/#example-79\n================================================================================\n1.  foo\n\n    - bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))))))\n\n================================================================================\nExample 80 - https://github.github.com/gfm/#example-80\n================================================================================\n    <a/>\n    *hi*\n\n    - one\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 81 - https://github.github.com/gfm/#example-81\n================================================================================\n    chunk1\n\n    chunk2\n  \n \n \n    chunk3\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (line_break)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 82 - https://github.github.com/gfm/#example-82\n================================================================================\n    chunk1\n      \n      chunk2\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 83 - https://github.github.com/gfm/#example-83\n================================================================================\nFoo\n    bar\n\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 84 - https://github.github.com/gfm/#example-84\n================================================================================\n    foo\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 85 - https://github.github.com/gfm/#example-85\n================================================================================\n# Heading\n    foo\nHeading\n------\n    foo\n----\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)))\n  (indented_code_block\n    (text))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (indented_code_block\n    (text))\n  (thematic_break))\n\n================================================================================\nExample 86 - https://github.github.com/gfm/#example-86\n================================================================================\n        foo\n    bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 87 - https://github.github.com/gfm/#example-87\n================================================================================\n\n    \n    foo\n    \n\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 88 - https://github.github.com/gfm/#example-88\n================================================================================\n    foo  \n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 89 - https://github.github.com/gfm/#example-89\n================================================================================\n```\n<\n >\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 90 - https://github.github.com/gfm/#example-90\n================================================================================\n~~~\n<\n >\n~~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 91 - https://github.github.com/gfm/#example-91\n================================================================================\n``\nfoo\n``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 92 - https://github.github.com/gfm/#example-92\n================================================================================\n```\naaa\n~~~\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 93 - https://github.github.com/gfm/#example-93\n================================================================================\n~~~\naaa\n```\n~~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 94 - https://github.github.com/gfm/#example-94\n================================================================================\n````\naaa\n```\n``````\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 95 - https://github.github.com/gfm/#example-95\n================================================================================\n~~~~\naaa\n~~~\n~~~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 96 - https://github.github.com/gfm/#example-96\n================================================================================\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block))\n\n================================================================================\nExample 97 - https://github.github.com/gfm/#example-97\n================================================================================\n`````\n\n```\naaa\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (line_break)\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 98 - https://github.github.com/gfm/#example-98\n================================================================================\n> ```\n> aaa\n\nbbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (fenced_code_block\n      (code_fence_content\n        (text))))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 99 - https://github.github.com/gfm/#example-99\n================================================================================\n```\n\n  \n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (line_break)\n      (text))))\n\n================================================================================\nExample 100 - https://github.github.com/gfm/#example-100\n================================================================================\n```\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block))\n\n================================================================================\nExample 101 - https://github.github.com/gfm/#example-101\n================================================================================\n ```\n aaa\naaa\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 102 - https://github.github.com/gfm/#example-102\n================================================================================\n  ```\naaa\n  aaa\naaa\n  ```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 103 - https://github.github.com/gfm/#example-103\n================================================================================\n   ```\n   aaa\n    aaa\n  aaa\n   ```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 104 - https://github.github.com/gfm/#example-104\n================================================================================\n    ```\n    aaa\n    ```\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 105 - https://github.github.com/gfm/#example-105\n================================================================================\n```\naaa\n  ```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 106 - https://github.github.com/gfm/#example-106\n================================================================================\n   ```\naaa\n  ```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 107 - https://github.github.com/gfm/#example-107\n================================================================================\n```\naaa\n    ```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 108 - https://github.github.com/gfm/#example-108\n================================================================================\n``` ```\naaa\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 109 - https://github.github.com/gfm/#example-109\n================================================================================\n~~~~~~\naaa\n~~~ ~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 110 - https://github.github.com/gfm/#example-110\n================================================================================\nfoo\n```\nbar\n```\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (fenced_code_block\n    (code_fence_content\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 111 - https://github.github.com/gfm/#example-111\n================================================================================\nfoo\n---\n~~~\nbar\n~~~\n# baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h2_underline))\n  (fenced_code_block\n    (code_fence_content\n      (text)))\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 112 - https://github.github.com/gfm/#example-112\n================================================================================\n```ruby\ndef foo(x)\n  return 3\nend\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (info_string\n      (text))\n    (code_fence_content\n      (text)\n      (line_break)\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 113 - https://github.github.com/gfm/#example-113\n================================================================================\n~~~~    ruby startline=3 $%@#$\ndef foo(x)\n  return 3\nend\n~~~~~~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (info_string\n      (text))\n    (code_fence_content\n      (text)\n      (line_break)\n      (text)\n      (line_break)\n      (text))))\n\n================================================================================\nExample 114 - https://github.github.com/gfm/#example-114\n================================================================================\n````;\n````\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (info_string\n      (text))))\n\n================================================================================\nExample 115 - https://github.github.com/gfm/#example-115\n================================================================================\n``` aa ```\nfoo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 116 - https://github.github.com/gfm/#example-116\n================================================================================\n~~~ aa ``` ~~~\nfoo\n~~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (info_string\n      (text))\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 117 - https://github.github.com/gfm/#example-117\n================================================================================\n```\n``` aaa\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 118 - https://github.github.com/gfm/#example-118\n================================================================================\n<table><tr><td>\n<pre>\n**Hello**,\n\n_world_.\n</pre>\n</td></tr></table>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (emphasis\n      (text))\n    (text)\n    (soft_line_break)\n    (html_close_tag\n      (html_tag_name)))\n  (html_block\n    (text)))\n\n================================================================================\nExample 119 - https://github.github.com/gfm/#example-119\n================================================================================\n<table>\n  <tr>\n    <td>\n           hi\n    </td>\n  </tr>\n</table>\n\nokay.\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 120 - https://github.github.com/gfm/#example-120\n================================================================================\n <div>\n  *hello*\n         <foo><a>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 121 - https://github.github.com/gfm/#example-121\n================================================================================\n</div>\n*foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 122 - https://github.github.com/gfm/#example-122\n================================================================================\n<DIV CLASS=\"foo\">\n\n*Markdown*\n\n</DIV>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (paragraph\n    (emphasis\n      (text)))\n  (html_block\n    (text)))\n\n================================================================================\nExample 123 - https://github.github.com/gfm/#example-123\n================================================================================\n<div id=\"foo\"\n  class=\"bar\">\n</div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 124 - https://github.github.com/gfm/#example-124\n================================================================================\n<div id=\"foo\" class=\"bar\n  baz\">\n</div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 125 - https://github.github.com/gfm/#example-125\n================================================================================\n<div>\n*foo*\n\n*bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 126 - https://github.github.com/gfm/#example-126\n================================================================================\n<div id=\"foo\"\n*hi*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 127 - https://github.github.com/gfm/#example-127\n================================================================================\n<div class\nfoo\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 128 - https://github.github.com/gfm/#example-128\n================================================================================\n<div *???-&&&-<---\n*foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 129 - https://github.github.com/gfm/#example-129\n================================================================================\n<div><a href=\"bar\">*foo*</a></div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)))\n\n================================================================================\nExample 130 - https://github.github.com/gfm/#example-130\n================================================================================\n<table><tr><td>\nfoo\n</td></tr></table>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 131 - https://github.github.com/gfm/#example-131\n================================================================================\n<div></div>\n``` c\nint x = 33;\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 132 - https://github.github.com/gfm/#example-132\n================================================================================\n<a href=\"foo\">\n*bar*\n</a>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 133 - https://github.github.com/gfm/#example-133\n================================================================================\n<Warning>\n*bar*\n</Warning>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 134 - https://github.github.com/gfm/#example-134\n================================================================================\n<i class=\"foo\">\n*bar*\n</i>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 135 - https://github.github.com/gfm/#example-135\n================================================================================\n</ins>\n*bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 136 - https://github.github.com/gfm/#example-136\n================================================================================\n<del>\n*foo*\n</del>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 137 - https://github.github.com/gfm/#example-137\n================================================================================\n<del>\n\n*foo*\n\n</del>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (paragraph\n    (emphasis\n      (text)))\n  (html_block\n    (text)))\n\n================================================================================\nExample 138 - https://github.github.com/gfm/#example-138\n================================================================================\n<del>*foo*</del>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name))\n    (emphasis\n      (text))\n    (html_close_tag\n      (html_tag_name))))\n\n================================================================================\nExample 139 - https://github.github.com/gfm/#example-139\n================================================================================\n<pre language=\"haskell\"><code>\nimport Text.HTML.TagSoup\n\nmain :: IO ()\nmain = print $ parseTags tags\n</code></pre>\nokay\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 140 - https://github.github.com/gfm/#example-140\n================================================================================\n<script type=\"text/javascript\">\n// JavaScript example\n\ndocument.getElementById(\"demo\").innerHTML = \"Hello JavaScript!\";\n</script>\nokay\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 141 - https://github.github.com/gfm/#example-141\n================================================================================\n<style\n  type=\"text/css\">\nh1 {color:red;}\n\np {color:blue;}\n</style>\nokay\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 142 - https://github.github.com/gfm/#example-142\n================================================================================\n<style\n  type=\"text/css\">\n\nfoo\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 143 - https://github.github.com/gfm/#example-143\n================================================================================\n> <div>\n> foo\n\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (html_block\n      (text)\n      (line_break)\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 144 - https://github.github.com/gfm/#example-144\n================================================================================\n- <div>\n- foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (html_block\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 145 - https://github.github.com/gfm/#example-145\n================================================================================\n<style>p{color:red;}</style>\n*foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 146 - https://github.github.com/gfm/#example-146\n================================================================================\n<!-- foo -->*bar*\n*baz*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 147 - https://github.github.com/gfm/#example-147\n================================================================================\n<script>\nfoo\n</script>1. *bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 148 - https://github.github.com/gfm/#example-148\n================================================================================\n<!-- Foo\n\nbar\n   baz -->\nokay\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 149 - https://github.github.com/gfm/#example-149\n================================================================================\n<?php\n\n  echo '>';\n\n?>\nokay\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 150 - https://github.github.com/gfm/#example-150\n================================================================================\n<!DOCTYPE html>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)))\n\n================================================================================\nExample 151 - https://github.github.com/gfm/#example-151\n================================================================================\n<![CDATA[\nfunction matchwo(a,b)\n{\n  if (a < b && a < 0) then {\n    return 1;\n\n  } else {\n\n    return 0;\n  }\n}\n]]>\nokay\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 152 - https://github.github.com/gfm/#example-152\n================================================================================\n  <!-- foo -->\n\n    <!-- foo -->\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 153 - https://github.github.com/gfm/#example-153\n================================================================================\n  <div>\n\n    <div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 154 - https://github.github.com/gfm/#example-154\n================================================================================\nFoo\n<div>\nbar\n</div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 155 - https://github.github.com/gfm/#example-155\n================================================================================\n<div>\nbar\n</div>\n*foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 156 - https://github.github.com/gfm/#example-156\n================================================================================\nFoo\n<a href=\"bar\">\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 157 - https://github.github.com/gfm/#example-157\n================================================================================\n<div>\n\n*Emphasized* text.\n\n</div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (paragraph\n    (emphasis\n      (text))\n    (text))\n  (html_block\n    (text)))\n\n================================================================================\nExample 158 - https://github.github.com/gfm/#example-158\n================================================================================\n<div>\n*Emphasized* text.\n</div>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 159 - https://github.github.com/gfm/#example-159\n================================================================================\n<table>\n\n<tr>\n\n<td>\nHi\n</td>\n\n</tr>\n\n</table>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (html_block\n    (text))\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (html_block\n    (text))\n  (html_block\n    (text)))\n\n================================================================================\nExample 160 - https://github.github.com/gfm/#example-160\n================================================================================\n<table>\n\n  <tr>\n\n    <td>\n      Hi\n    </td>\n\n  </tr>\n\n</table>\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text))\n  (html_block\n    (text))\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text))\n  (html_block\n    (text))\n  (html_block\n    (text)))\n\n================================================================================\nExample 161 - https://github.github.com/gfm/#example-161\n================================================================================\n[foo]: /url \"title\"\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 162 - https://github.github.com/gfm/#example-162\n================================================================================\n   [foo]: \n      /url  \n           'the title'  \n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 163 - https://github.github.com/gfm/#example-163\n================================================================================\n[Foo*bar\\]]:my_(url) 'title (with parens)'\n\n[Foo*bar\\]]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text)\n      (backslash_escape))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)\n        (backslash_escape)))))\n\n================================================================================\nExample 164 - https://github.github.com/gfm/#example-164\n================================================================================\n[Foo bar]:\n<my url>\n'title'\n\n[Foo bar]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 165 - https://github.github.com/gfm/#example-165\n================================================================================\n[foo]: /url '\ntitle\nline1\nline2\n'\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 166 - https://github.github.com/gfm/#example-166\n================================================================================\n[foo]: /url 'title\n\nwith blank line'\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text))\n  (paragraph\n    (text))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 167 - https://github.github.com/gfm/#example-167\n================================================================================\n[foo]:\n/url\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 168 - https://github.github.com/gfm/#example-168\n================================================================================\n[foo]:\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 169 - https://github.github.com/gfm/#example-169\n================================================================================\n[foo]: <>\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 170 - https://github.github.com/gfm/#example-170\n================================================================================\n[foo]: <bar>(baz)\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (html_open_tag\n      (html_tag_name))\n    (text))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 171 - https://github.github.com/gfm/#example-171\n================================================================================\n[foo]: /url\\bar\\*baz \"foo\\\"bar\\baz\"\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)\n      (backslash_escape)\n      (text))\n    (link_title\n      (text)\n      (backslash_escape)\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 172 - https://github.github.com/gfm/#example-172\n================================================================================\n[foo]\n\n[foo]: url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 173 - https://github.github.com/gfm/#example-173\n================================================================================\n[foo]\n\n[foo]: first\n[foo]: second\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 174 - https://github.github.com/gfm/#example-174\n================================================================================\n[FOO]: /url\n\n[Foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 175 - https://github.github.com/gfm/#example-175\n================================================================================\n[ΑΓΩ]: /φου\n\n[αγω]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 176 - https://github.github.com/gfm/#example-176\n================================================================================\n[foo]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 177 - https://github.github.com/gfm/#example-177\n================================================================================\n[\nfoo\n]: /url\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 178 - https://github.github.com/gfm/#example-178\n================================================================================\n[foo]: /url \"title\" ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 179 - https://github.github.com/gfm/#example-179\n================================================================================\n[foo]: /url\n\"title\" ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 180 - https://github.github.com/gfm/#example-180\n================================================================================\n    [foo]: /url \"title\"\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 181 - https://github.github.com/gfm/#example-181\n================================================================================\n```\n[foo]: /url\n```\n\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 182 - https://github.github.com/gfm/#example-182\n================================================================================\nFoo\n[bar]: /baz\n\n[bar]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (link\n      (link_text\n        (text)))\n    (text))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 183 - https://github.github.com/gfm/#example-183\n================================================================================\n# [Foo]\n[foo]: /url\n> bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text)\n      (link\n        (link_text\n          (text)))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 184 - https://github.github.com/gfm/#example-184\n================================================================================\n[foo]: /url\nbar\n===\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (setext_heading\n    (heading_content\n      (text))\n    (setext_h1_underline))\n  (paragraph\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 185 - https://github.github.com/gfm/#example-185\n================================================================================\n[foo]: /url\n===\n[foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)\n    (soft_line_break)\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 186 - https://github.github.com/gfm/#example-186\n================================================================================\n[foo]: /foo-url \"foo\"\n[bar]: /bar-url\n  \"bar\"\n[baz]: /baz-url\n\n[foo],\n[bar],\n[baz]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (soft_line_break)\n    (link\n      (link_text\n        (text)))\n    (text)\n    (soft_line_break)\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 187 - https://github.github.com/gfm/#example-187\n================================================================================\n[foo]\n\n> [foo]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (block_quote\n    (link_reference_definition\n      (link_label\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 188 - https://github.github.com/gfm/#example-188\n================================================================================\n[foo]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 189 - https://github.github.com/gfm/#example-189\n================================================================================\naaa\n\nbbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 190 - https://github.github.com/gfm/#example-190\n================================================================================\naaa\nbbb\n\nccc\nddd\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 191 - https://github.github.com/gfm/#example-191\n================================================================================\naaa\n\n\nbbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 192 - https://github.github.com/gfm/#example-192\n================================================================================\n  aaa\n bbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 193 - https://github.github.com/gfm/#example-193\n================================================================================\naaa\n             bbb\n                                       ccc\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 194 - https://github.github.com/gfm/#example-194\n================================================================================\n   aaa\nbbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 195 - https://github.github.com/gfm/#example-195\n================================================================================\n    aaa\nbbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 196 - https://github.github.com/gfm/#example-196\n================================================================================\naaa     \nbbb     \n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 197 - https://github.github.com/gfm/#example-197\n================================================================================\n  \n\naaa\n  \n\n# aaa\n\n  \n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (atx_heading\n    (atx_h1_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 198 - https://github.github.com/gfm/#example-198\n================================================================================\n| foo | bar |\n| --- | --- |\n| baz | bim |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))))\n\n================================================================================\nExample 199 - https://github.github.com/gfm/#example-199\n================================================================================\n| abc | defghi |\n:-: | -----------:\nbar | baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))))\n\n================================================================================\nExample 200 - https://github.github.com/gfm/#example-200\n================================================================================\n| f\\|oo  |\n| ------ |\n| b `\\|` az |\n| b **\\|** im |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text)\n        (backslash_escape)\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text)\n        (code_span\n          (backslash_escape))\n        (text)))\n    (table_data_row\n      (table_cell\n        (text)\n        (strong_emphasis\n          (backslash_escape))\n        (text)))))\n\n================================================================================\nExample 201 - https://github.github.com/gfm/#example-201\n================================================================================\n| abc | def |\n| --- | --- |\n| bar | baz |\n> bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text))\n      (table_cell\n        (text))))\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 202 - https://github.github.com/gfm/#example-202\n================================================================================\n| abc | def |\n| --- | --- |\n| bar | baz |\nbar\n\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_data_row\n      (table_cell\n        (text))))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 203 - https://github.github.com/gfm/#example-203\n================================================================================\n| abc | def |\n| --- |\n| bar |\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 204 - https://github.github.com/gfm/#example-204\n================================================================================\n| abc | def |\n| --- | --- |\n| bar |\n| bar | baz | boo |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment))\n    (table_data_row\n      (table_cell\n        (text)))\n    (table_data_row\n      (table_cell\n        (text))\n      (table_cell\n        (text))\n      (table_cell\n        (text)))))\n\n================================================================================\nExample 205 - https://github.github.com/gfm/#example-205\n================================================================================\n| abc | def |\n| --- | --- |\n\n--------------------------------------------------------------------------------\n\n(document\n  (table\n    (table_header_row\n      (table_cell\n        (text))\n      (table_cell\n        (text)))\n    (table_delimiter_row\n      (table_column_alignment)\n      (table_column_alignment))))\n\n================================================================================\nExample 206 - https://github.github.com/gfm/#example-206\n================================================================================\n> # Foo\n> bar\n> baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (atx_heading\n      (atx_h1_marker)\n      (heading_content\n        (text)))\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 207 - https://github.github.com/gfm/#example-207\n================================================================================\n># Foo\n>bar\n> baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (atx_heading\n      (atx_h1_marker)\n      (heading_content\n        (text)))\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 208 - https://github.github.com/gfm/#example-208\n================================================================================\n   > # Foo\n   > bar\n > baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (atx_heading\n      (atx_h1_marker)\n      (heading_content\n        (text)))\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 209 - https://github.github.com/gfm/#example-209\n================================================================================\n    > # Foo\n    > bar\n    > baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 210 - https://github.github.com/gfm/#example-210\n================================================================================\n> # Foo\n> bar\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (atx_heading\n      (atx_h1_marker)\n      (heading_content\n        (text)))\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 211 - https://github.github.com/gfm/#example-211\n================================================================================\n> bar\nbaz\n> foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 212 - https://github.github.com/gfm/#example-212\n================================================================================\n> foo\n---\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (thematic_break))\n\n================================================================================\nExample 213 - https://github.github.com/gfm/#example-213\n================================================================================\n> - foo\n- bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (tight_list\n      (list_item\n        (list_marker)\n        (paragraph\n          (text)))))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 214 - https://github.github.com/gfm/#example-214\n================================================================================\n>     foo\n    bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (indented_code_block\n      (text)))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 215 - https://github.github.com/gfm/#example-215\n================================================================================\n> ```\nfoo\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (fenced_code_block))\n  (paragraph\n    (text))\n  (fenced_code_block))\n\n================================================================================\nExample 216 - https://github.github.com/gfm/#example-216\n================================================================================\n> foo\n    - bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 217 - https://github.github.com/gfm/#example-217\n================================================================================\n>\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote))\n\n================================================================================\nExample 218 - https://github.github.com/gfm/#example-218\n================================================================================\n>\n>  \n> \n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote))\n\n================================================================================\nExample 219 - https://github.github.com/gfm/#example-219\n================================================================================\n>\n> foo\n>  \n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 220 - https://github.github.com/gfm/#example-220\n================================================================================\n> foo\n\n> bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 221 - https://github.github.com/gfm/#example-221\n================================================================================\n> foo\n> bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 222 - https://github.github.com/gfm/#example-222\n================================================================================\n> foo\n>\n> bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text))\n    (paragraph\n      (text))))\n\n================================================================================\nExample 223 - https://github.github.com/gfm/#example-223\n================================================================================\nfoo\n> bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 224 - https://github.github.com/gfm/#example-224\n================================================================================\n> aaa\n***\n> bbb\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (thematic_break)\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 225 - https://github.github.com/gfm/#example-225\n================================================================================\n> bar\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 226 - https://github.github.com/gfm/#example-226\n================================================================================\n> bar\n\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 227 - https://github.github.com/gfm/#example-227\n================================================================================\n> bar\n>\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (paragraph\n      (text)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 228 - https://github.github.com/gfm/#example-228\n================================================================================\n> > > foo\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (block_quote\n      (block_quote\n        (paragraph\n          (text)\n          (soft_line_break)\n          (text))))))\n\n================================================================================\nExample 229 - https://github.github.com/gfm/#example-229\n================================================================================\n>>> foo\n> bar\n>>baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (block_quote\n      (block_quote\n        (paragraph\n          (text)\n          (soft_line_break)\n          (text)\n          (soft_line_break)\n          (text))))))\n\n================================================================================\nExample 230 - https://github.github.com/gfm/#example-230\n================================================================================\n>     code\n\n>    not code\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (indented_code_block\n      (text)))\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 231 - https://github.github.com/gfm/#example-231\n================================================================================\nA paragraph\nwith two lines.\n\n    indented code\n\n> A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (indented_code_block\n    (text))\n  (block_quote\n    (paragraph\n      (text))))\n\n================================================================================\nExample 232 - https://github.github.com/gfm/#example-232\n================================================================================\n1.  A paragraph\n    with two lines.\n\n        indented code\n\n    > A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text))\n      (indented_code_block\n        (text))\n      (block_quote\n        (paragraph\n          (text))))))\n\n================================================================================\nExample 233 - https://github.github.com/gfm/#example-233\n================================================================================\n- one\n\n two\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 234 - https://github.github.com/gfm/#example-234\n================================================================================\n- one\n\n  two\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 235 - https://github.github.com/gfm/#example-235\n================================================================================\n -    one\n\n     two\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 236 - https://github.github.com/gfm/#example-236\n================================================================================\n -    one\n\n      two\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 237 - https://github.github.com/gfm/#example-237\n================================================================================\n   > > 1.  one\n>>\n>>     two\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (block_quote\n      (loose_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))\n          (paragraph\n            (text)))))))\n\n================================================================================\nExample 238 - https://github.github.com/gfm/#example-238\n================================================================================\n>>- one\n>>\n  >  > two\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (block_quote\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 239 - https://github.github.com/gfm/#example-239\n================================================================================\n-one\n\n2.two\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 240 - https://github.github.com/gfm/#example-240\n================================================================================\n- foo\n\n\n  bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 241 - https://github.github.com/gfm/#example-241\n================================================================================\n1.  foo\n\n    ```\n    bar\n    ```\n\n    baz\n\n    > bam\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (fenced_code_block\n        (code_fence_content\n          (text)))\n      (paragraph\n        (text))\n      (block_quote\n        (paragraph\n          (text))))))\n\n================================================================================\nExample 242 - https://github.github.com/gfm/#example-242\n================================================================================\n- Foo\n\n      bar\n\n\n      baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (indented_code_block\n        (text)\n        (line_break)\n        (line_break)\n        (line_break)\n        (text)))))\n\n================================================================================\nExample 243 - https://github.github.com/gfm/#example-243\n================================================================================\n123456789. ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 244 - https://github.github.com/gfm/#example-244\n================================================================================\n1234567890. not ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 245 - https://github.github.com/gfm/#example-245\n================================================================================\n0. ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 246 - https://github.github.com/gfm/#example-246\n================================================================================\n003. ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 247 - https://github.github.com/gfm/#example-247\n================================================================================\n-1. not ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 248 - https://github.github.com/gfm/#example-248\n================================================================================\n- foo\n\n      bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (indented_code_block\n        (text)))))\n\n================================================================================\nExample 249 - https://github.github.com/gfm/#example-249\n================================================================================\n  10.  foo\n\n           bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (indented_code_block\n        (text)))))\n\n================================================================================\nExample 250 - https://github.github.com/gfm/#example-250\n================================================================================\n    indented code\n\nparagraph\n\n    more code\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text))\n  (paragraph\n    (text))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 251 - https://github.github.com/gfm/#example-251\n================================================================================\n1.     indented code\n\n   paragraph\n\n       more code\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (indented_code_block\n        (text))\n      (paragraph\n        (text))\n      (indented_code_block\n        (text)))))\n\n================================================================================\nExample 252 - https://github.github.com/gfm/#example-252\n================================================================================\n1.      indented code\n\n   paragraph\n\n       more code\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (indented_code_block\n        (text))\n      (paragraph\n        (text))\n      (indented_code_block\n        (text)))))\n\n================================================================================\nExample 253 - https://github.github.com/gfm/#example-253\n================================================================================\n   foo\n\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 254 - https://github.github.com/gfm/#example-254\n================================================================================\n-    foo\n\n  bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 255 - https://github.github.com/gfm/#example-255\n================================================================================\n-  foo\n\n   bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 256 - https://github.github.com/gfm/#example-256\n================================================================================\n-\n  foo\n-\n  ```\n  bar\n  ```\n-\n      baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (text))))\n    (list_item\n      (list_marker)\n      (indented_code_block\n        (text)))))\n\n================================================================================\nExample 257 - https://github.github.com/gfm/#example-257\n================================================================================\n-   \n  foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 258 - https://github.github.com/gfm/#example-258\n================================================================================\n-\n\n  foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 259 - https://github.github.com/gfm/#example-259\n================================================================================\n- foo\n-\n- bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 260 - https://github.github.com/gfm/#example-260\n================================================================================\n- foo\n-   \n- bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 261 - https://github.github.com/gfm/#example-261\n================================================================================\n1. foo\n2.\n3. bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 262 - https://github.github.com/gfm/#example-262\n================================================================================\n*\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker))))\n\n================================================================================\nExample 263 - https://github.github.com/gfm/#example-263\n================================================================================\nfoo\n*\n\nfoo\n1.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 264 - https://github.github.com/gfm/#example-264\n================================================================================\n 1.  A paragraph\n     with two lines.\n\n         indented code\n\n     > A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text))\n      (indented_code_block\n        (text))\n      (block_quote\n        (paragraph\n          (text))))))\n\n================================================================================\nExample 265 - https://github.github.com/gfm/#example-265\n================================================================================\n  1.  A paragraph\n      with two lines.\n\n          indented code\n\n      > A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text))\n      (indented_code_block\n        (text))\n      (block_quote\n        (paragraph\n          (text))))))\n\n================================================================================\nExample 266 - https://github.github.com/gfm/#example-266\n================================================================================\n   1.  A paragraph\n       with two lines.\n\n           indented code\n\n       > A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text))\n      (indented_code_block\n        (text))\n      (block_quote\n        (paragraph\n          (text))))))\n\n================================================================================\nExample 267 - https://github.github.com/gfm/#example-267\n================================================================================\n    1.  A paragraph\n        with two lines.\n\n            indented code\n\n        > A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)\n    (line_break)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 268 - https://github.github.com/gfm/#example-268\n================================================================================\n  1.  A paragraph\nwith two lines.\n\n          indented code\n\n      > A block quote.\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text))\n      (indented_code_block\n        (text))\n      (block_quote\n        (paragraph\n          (text))))))\n\n================================================================================\nExample 269 - https://github.github.com/gfm/#example-269\n================================================================================\n  1.  A paragraph\n    with two lines.\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text)))))\n\n================================================================================\nExample 270 - https://github.github.com/gfm/#example-270\n================================================================================\n> 1. > Blockquote\ncontinued here.\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (tight_list\n      (list_item\n        (list_marker)\n        (block_quote\n          (paragraph\n            (text)\n            (soft_line_break)\n            (text)))))))\n\n================================================================================\nExample 271 - https://github.github.com/gfm/#example-271\n================================================================================\n> 1. > Blockquote\n> continued here.\n\n--------------------------------------------------------------------------------\n\n(document\n  (block_quote\n    (tight_list\n      (list_item\n        (list_marker)\n        (block_quote\n          (paragraph\n            (text)\n            (soft_line_break)\n            (text)))))))\n\n================================================================================\nExample 272 - https://github.github.com/gfm/#example-272\n================================================================================\n- foo\n  - bar\n    - baz\n      - boo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))\n          (tight_list\n            (list_item\n              (list_marker)\n              (paragraph\n                (text))\n              (tight_list\n                (list_item\n                  (list_marker)\n                  (paragraph\n                    (text)))))))))))\n\n================================================================================\nExample 273 - https://github.github.com/gfm/#example-273\n================================================================================\n- foo\n - bar\n  - baz\n   - boo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 274 - https://github.github.com/gfm/#example-274\n================================================================================\n10) foo\n    - bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))))))\n\n================================================================================\nExample 275 - https://github.github.com/gfm/#example-275\n================================================================================\n10) foo\n   - bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 276 - https://github.github.com/gfm/#example-276\n================================================================================\n- - foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))))))\n\n================================================================================\nExample 277 - https://github.github.com/gfm/#example-277\n================================================================================\n1. - 2. foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (tight_list\n        (list_item\n          (list_marker)\n          (tight_list\n            (list_item\n              (list_marker)\n              (paragraph\n                (text)))))))))\n\n================================================================================\nExample 278 - https://github.github.com/gfm/#example-278\n================================================================================\n- # Foo\n- Bar\n  ---\n  baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (atx_heading\n        (atx_h1_marker)\n        (heading_content\n          (text))))\n    (list_item\n      (list_marker)\n      (setext_heading\n        (heading_content\n          (text))\n        (setext_h2_underline))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 279 - https://github.github.com/gfm/#example-279\n================================================================================\n- [ ] foo\n- [x] bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (task_list_item\n      (list_marker)\n      (paragraph\n        (task_list_item_marker)\n        (text)))\n    (task_list_item\n      (list_marker)\n      (paragraph\n        (task_list_item_marker)\n        (text)))))\n\n================================================================================\nExample 280 - https://github.github.com/gfm/#example-280\n================================================================================\n- [x] foo\n  - [ ] bar\n  - [x] baz\n- [ ] bim\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (task_list_item\n      (list_marker)\n      (paragraph\n        (task_list_item_marker)\n        (text))\n      (tight_list\n        (task_list_item\n          (list_marker)\n          (paragraph\n            (task_list_item_marker)\n            (text)))\n        (task_list_item\n          (list_marker)\n          (paragraph\n            (task_list_item_marker)\n            (text)))))\n    (task_list_item\n      (list_marker)\n      (paragraph\n        (task_list_item_marker)\n        (text)))))\n\n================================================================================\nExample 281 - https://github.github.com/gfm/#example-281\n================================================================================\n- foo\n- bar\n+ baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 282 - https://github.github.com/gfm/#example-282\n================================================================================\n1. foo\n2. bar\n3) baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 283 - https://github.github.com/gfm/#example-283\n================================================================================\nFoo\n- bar\n- baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 284 - https://github.github.com/gfm/#example-284\n================================================================================\nThe number of windows in my house is\n14.  The number of doors is 6.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 285 - https://github.github.com/gfm/#example-285\n================================================================================\nThe number of windows in my house is\n1.  The number of doors is 6.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 286 - https://github.github.com/gfm/#example-286\n================================================================================\n- foo\n\n- bar\n\n\n- baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 287 - https://github.github.com/gfm/#example-287\n================================================================================\n- foo\n  - bar\n    - baz\n\n\n      bim\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))\n          (loose_list\n            (list_item\n              (list_marker)\n              (paragraph\n                (text))\n              (paragraph\n                (text)))))))))\n\n================================================================================\nExample 288 - https://github.github.com/gfm/#example-288\n================================================================================\n- foo\n- bar\n\n<!-- -->\n\n- baz\n- bim\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (html_block\n    (text))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 289 - https://github.github.com/gfm/#example-289\n================================================================================\n-   foo\n\n    notcode\n\n-   foo\n\n<!-- -->\n\n    code\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (html_block\n    (text))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 290 - https://github.github.com/gfm/#example-290\n================================================================================\n- a\n - b\n  - c\n   - d\n  - e\n - f\n- g\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 291 - https://github.github.com/gfm/#example-291\n================================================================================\n1. a\n\n  2. b\n\n   3. c\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 292 - https://github.github.com/gfm/#example-292\n================================================================================\n- a\n - b\n  - c\n   - d\n    - e\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)\n        (soft_line_break)\n        (text)))))\n\n================================================================================\nExample 293 - https://github.github.com/gfm/#example-293\n================================================================================\n1. a\n\n  2. b\n\n    3. c\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))))\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 294 - https://github.github.com/gfm/#example-294\n================================================================================\n- a\n- b\n\n- c\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 295 - https://github.github.com/gfm/#example-295\n================================================================================\n* a\n*\n\n* c\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 296 - https://github.github.com/gfm/#example-296\n================================================================================\n- a\n- b\n\n  c\n- d\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 297 - https://github.github.com/gfm/#example-297\n================================================================================\n- a\n- b\n\n  [ref]: /url\n- d\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (link_reference_definition\n        (link_label\n          (text))\n        (link_destination\n          (text))))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 298 - https://github.github.com/gfm/#example-298\n================================================================================\n- a\n- ```\n  b\n\n\n  ```\n- c\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (text)\n          (line_break)\n          (line_break))))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 299 - https://github.github.com/gfm/#example-299\n================================================================================\n- a\n  - b\n\n    c\n- d\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (loose_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))\n          (paragraph\n            (text)))))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 300 - https://github.github.com/gfm/#example-300\n================================================================================\n* a\n  > b\n  >\n* c\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (block_quote\n        (paragraph\n          (text))))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 301 - https://github.github.com/gfm/#example-301\n================================================================================\n- a\n  > b\n  ```\n  c\n  ```\n- d\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (block_quote\n        (paragraph\n          (text)))\n      (fenced_code_block\n        (code_fence_content\n          (text))))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 302 - https://github.github.com/gfm/#example-302\n================================================================================\n- a\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 303 - https://github.github.com/gfm/#example-303\n================================================================================\n- a\n  - b\n\n--------------------------------------------------------------------------------\n\n(document\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))))))\n\n================================================================================\nExample 304 - https://github.github.com/gfm/#example-304\n================================================================================\n1. ```\n   foo\n   ```\n\n   bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (fenced_code_block\n        (code_fence_content\n          (text)))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 305 - https://github.github.com/gfm/#example-305\n================================================================================\n* foo\n  * bar\n\n  baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text))))\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 306 - https://github.github.com/gfm/#example-306\n================================================================================\n- a\n  - b\n  - c\n\n- d\n  - e\n  - f\n\n--------------------------------------------------------------------------------\n\n(document\n  (loose_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))))\n    (list_item\n      (list_marker)\n      (paragraph\n        (text))\n      (tight_list\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))\n        (list_item\n          (list_marker)\n          (paragraph\n            (text)))))))\n\n================================================================================\nExample 307 - https://github.github.com/gfm/#example-307\n================================================================================\n`hi`lo`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (text)))\n\n================================================================================\nExample 308 - https://github.github.com/gfm/#example-308\n================================================================================\n\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)\n    (backslash_escape)))\n\n================================================================================\nExample 309 - https://github.github.com/gfm/#example-309\n================================================================================\n\\\t\\A\\a\\ \\3\\φ\\«\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 310 - https://github.github.com/gfm/#example-310\n================================================================================\n\\*not emphasized*\n\\<br/> not a tag\n\\[not a link](/foo)\n\\`not code`\n1\\. not a list\n\\* not a list\n\\# not a heading\n\\[foo]: /url \"not a reference\"\n\\&ouml; not a character entity\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (text)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)\n    (soft_line_break)\n    (backslash_escape)\n    (text)))\n\n================================================================================\nExample 311 - https://github.github.com/gfm/#example-311\n================================================================================\n\\\\*emphasis*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (backslash_escape)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 312 - https://github.github.com/gfm/#example-312\n================================================================================\nfoo\\\nbar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 313 - https://github.github.com/gfm/#example-313\n================================================================================\n`` \\[\\` ``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 314 - https://github.github.com/gfm/#example-314\n================================================================================\n    \\[\\]\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 315 - https://github.github.com/gfm/#example-315\n================================================================================\n~~~\n\\[\\]\n~~~\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 316 - https://github.github.com/gfm/#example-316\n================================================================================\n<http://example.com?find=\\*>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 317 - https://github.github.com/gfm/#example-317\n================================================================================\n<a href=\"/bar\\/)\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)))\n\n================================================================================\nExample 318 - https://github.github.com/gfm/#example-318\n================================================================================\n[foo](/bar\\* \"ti\\*tle\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)\n        (backslash_escape))\n      (link_title\n        (text)\n        (backslash_escape)\n        (text)))))\n\n================================================================================\nExample 319 - https://github.github.com/gfm/#example-319\n================================================================================\n[foo]\n\n[foo]: /bar\\* \"ti\\*tle\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)\n      (backslash_escape))\n    (link_title\n      (text)\n      (backslash_escape)\n      (text))))\n\n================================================================================\nExample 320 - https://github.github.com/gfm/#example-320\n================================================================================\n``` foo\\+bar\nfoo\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (info_string\n      (text)\n      (backslash_escape)\n      (text))\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 321 - https://github.github.com/gfm/#example-321\n================================================================================\n&nbsp; &amp; &copy; &AElig; &Dcaron;\n&frac34; &HilbertSpace; &DifferentialD;\n&ClockwiseContourIntegral; &ngE;\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)\n    (soft_line_break)\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)\n    (soft_line_break)\n    (character_reference)\n    (text)\n    (character_reference)))\n\n================================================================================\nExample 322 - https://github.github.com/gfm/#example-322\n================================================================================\n&#35; &#1234; &#992; &#0;\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)))\n\n================================================================================\nExample 323 - https://github.github.com/gfm/#example-323\n================================================================================\n&#X22; &#XD06; &#xcab;\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)))\n\n================================================================================\nExample 324 - https://github.github.com/gfm/#example-324\n================================================================================\n&nbsp &x; &#; &#x;\n&#87654321;\n&#abcdef0;\n&ThisIsNotDefined; &hi?;\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 325 - https://github.github.com/gfm/#example-325\n================================================================================\n&copy\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 326 - https://github.github.com/gfm/#example-326\n================================================================================\n&MadeUpEntity;\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 327 - https://github.github.com/gfm/#example-327\n================================================================================\n<a href=\"&ouml;&ouml;.html\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (html_block\n    (text)))\n\n================================================================================\nExample 328 - https://github.github.com/gfm/#example-328\n================================================================================\n[foo](/f&ouml;&ouml; \"f&ouml;&ouml;\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)\n        (character_reference)\n        (character_reference))\n      (link_title\n        (text)\n        (character_reference)\n        (character_reference)))))\n\n================================================================================\nExample 329 - https://github.github.com/gfm/#example-329\n================================================================================\n[foo]\n\n[foo]: /f&ouml;&ouml; \"f&ouml;&ouml;\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)\n      (character_reference)\n      (character_reference))\n    (link_title\n      (text)\n      (character_reference)\n      (character_reference))))\n\n================================================================================\nExample 330 - https://github.github.com/gfm/#example-330\n================================================================================\n``` f&ouml;&ouml;\nfoo\n```\n\n--------------------------------------------------------------------------------\n\n(document\n  (fenced_code_block\n    (info_string\n      (text)\n      (character_reference)\n      (character_reference))\n    (code_fence_content\n      (text))))\n\n================================================================================\nExample 331 - https://github.github.com/gfm/#example-331\n================================================================================\n`f&ouml;&ouml;`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 332 - https://github.github.com/gfm/#example-332\n================================================================================\n    f&ouml;f&ouml;\n\n--------------------------------------------------------------------------------\n\n(document\n  (indented_code_block\n    (text)))\n\n================================================================================\nExample 333 - https://github.github.com/gfm/#example-333\n================================================================================\n&#42;foo&#42;\n*foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (character_reference)\n    (text)\n    (character_reference)\n    (soft_line_break)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 334 - https://github.github.com/gfm/#example-334\n================================================================================\n&#42; foo\n\n* foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (character_reference)\n    (text))\n  (tight_list\n    (list_item\n      (list_marker)\n      (paragraph\n        (text)))))\n\n================================================================================\nExample 335 - https://github.github.com/gfm/#example-335\n================================================================================\nfoo&#10;&#10;bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (character_reference)\n    (character_reference)\n    (text)))\n\n================================================================================\nExample 336 - https://github.github.com/gfm/#example-336\n================================================================================\n&#9;foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (character_reference)\n    (text)))\n\n================================================================================\nExample 337 - https://github.github.com/gfm/#example-337\n================================================================================\n[a](url &quot;tit&quot;)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (character_reference)\n    (text)\n    (character_reference)\n    (text)))\n\n================================================================================\nExample 338 - https://github.github.com/gfm/#example-338\n================================================================================\n`foo`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 339 - https://github.github.com/gfm/#example-339\n================================================================================\n`` foo ` bar ``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 340 - https://github.github.com/gfm/#example-340\n================================================================================\n` `` `\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 341 - https://github.github.com/gfm/#example-341\n================================================================================\n`  ``  `\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 342 - https://github.github.com/gfm/#example-342\n================================================================================\n` a`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 343 - https://github.github.com/gfm/#example-343\n================================================================================\n` b `\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 344 - https://github.github.com/gfm/#example-344\n================================================================================\n` `\n`  `\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (soft_line_break)\n    (code_span\n      (text))))\n\n================================================================================\nExample 345 - https://github.github.com/gfm/#example-345\n================================================================================\n``\nfoo\nbar  \nbaz\n``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 346 - https://github.github.com/gfm/#example-346\n================================================================================\n``\nfoo \n``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 347 - https://github.github.com/gfm/#example-347\n================================================================================\n`foo   bar \nbaz`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 348 - https://github.github.com/gfm/#example-348\n================================================================================\n`foo\\`bar`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (text)))\n\n================================================================================\nExample 349 - https://github.github.com/gfm/#example-349\n================================================================================\n``foo`bar``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 350 - https://github.github.com/gfm/#example-350\n================================================================================\n` foo `` bar `\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 351 - https://github.github.com/gfm/#example-351\n================================================================================\n*foo`*`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (code_span\n      (text))))\n\n================================================================================\nExample 352 - https://github.github.com/gfm/#example-352\n================================================================================\n[not a `link](/foo`)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (code_span\n      (text))\n    (text)))\n\n================================================================================\nExample 353 - https://github.github.com/gfm/#example-353\n================================================================================\n`<a href=\"`\">`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (text)))\n\n================================================================================\nExample 354 - https://github.github.com/gfm/#example-354\n================================================================================\n<a href=\"`\">`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))\n    (text)))\n\n================================================================================\nExample 355 - https://github.github.com/gfm/#example-355\n================================================================================\n`<http://foo.bar.`baz>`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))\n    (text)))\n\n================================================================================\nExample 356 - https://github.github.com/gfm/#example-356\n================================================================================\n<http://foo.bar.`baz>`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 357 - https://github.github.com/gfm/#example-357\n================================================================================\n```foo``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 358 - https://github.github.com/gfm/#example-358\n================================================================================\n`foo\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 359 - https://github.github.com/gfm/#example-359\n================================================================================\n`foo``bar``\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (code_span\n      (text))))\n\n================================================================================\nExample 360 - https://github.github.com/gfm/#example-360\n================================================================================\n*foo bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 361 - https://github.github.com/gfm/#example-361\n================================================================================\na * foo bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 362 - https://github.github.com/gfm/#example-362\n================================================================================\na*\"foo\"*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 363 - https://github.github.com/gfm/#example-363\n================================================================================\n* a *\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 364 - https://github.github.com/gfm/#example-364\n================================================================================\nfoo*bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 365 - https://github.github.com/gfm/#example-365\n================================================================================\n5*6*78\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 366 - https://github.github.com/gfm/#example-366\n================================================================================\n_foo bar_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 367 - https://github.github.com/gfm/#example-367\n================================================================================\n_ foo bar_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 368 - https://github.github.com/gfm/#example-368\n================================================================================\na_\"foo\"_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 369 - https://github.github.com/gfm/#example-369\n================================================================================\nfoo_bar_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 370 - https://github.github.com/gfm/#example-370\n================================================================================\n5_6_78\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 371 - https://github.github.com/gfm/#example-371\n================================================================================\nпристаням_стремятся_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 372 - https://github.github.com/gfm/#example-372\n================================================================================\naa_\"bb\"_cc\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 373 - https://github.github.com/gfm/#example-373\n================================================================================\nfoo-_(bar)_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 374 - https://github.github.com/gfm/#example-374\n================================================================================\n_foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 375 - https://github.github.com/gfm/#example-375\n================================================================================\n*foo bar *\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 376 - https://github.github.com/gfm/#example-376\n================================================================================\n*foo bar\n*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 377 - https://github.github.com/gfm/#example-377\n================================================================================\n*(*foo)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 378 - https://github.github.com/gfm/#example-378\n================================================================================\n*(*foo*)*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 379 - https://github.github.com/gfm/#example-379\n================================================================================\n*foo*bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 380 - https://github.github.com/gfm/#example-380\n================================================================================\n_foo bar _\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 381 - https://github.github.com/gfm/#example-381\n================================================================================\n_(_foo)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 382 - https://github.github.com/gfm/#example-382\n================================================================================\n_(_foo_)_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 383 - https://github.github.com/gfm/#example-383\n================================================================================\n_foo_bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 384 - https://github.github.com/gfm/#example-384\n================================================================================\n_пристаням_стремятся\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 385 - https://github.github.com/gfm/#example-385\n================================================================================\n_foo_bar_baz_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 386 - https://github.github.com/gfm/#example-386\n================================================================================\n_(bar)_.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 387 - https://github.github.com/gfm/#example-387\n================================================================================\n**foo bar**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 388 - https://github.github.com/gfm/#example-388\n================================================================================\n** foo bar**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 389 - https://github.github.com/gfm/#example-389\n================================================================================\na**\"foo\"**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 390 - https://github.github.com/gfm/#example-390\n================================================================================\nfoo**bar**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 391 - https://github.github.com/gfm/#example-391\n================================================================================\n__foo bar__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 392 - https://github.github.com/gfm/#example-392\n================================================================================\n__ foo bar__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 393 - https://github.github.com/gfm/#example-393\n================================================================================\n__\nfoo bar__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 394 - https://github.github.com/gfm/#example-394\n================================================================================\na__\"foo\"__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 395 - https://github.github.com/gfm/#example-395\n================================================================================\nfoo__bar__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 396 - https://github.github.com/gfm/#example-396\n================================================================================\n5__6__78\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 397 - https://github.github.com/gfm/#example-397\n================================================================================\nпристаням__стремятся__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 398 - https://github.github.com/gfm/#example-398\n================================================================================\n__foo, __bar__, baz__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 399 - https://github.github.com/gfm/#example-399\n================================================================================\nfoo-__(bar)__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 400 - https://github.github.com/gfm/#example-400\n================================================================================\n**foo bar **\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 401 - https://github.github.com/gfm/#example-401\n================================================================================\n**(**foo)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 402 - https://github.github.com/gfm/#example-402\n================================================================================\n*(**foo**)*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 403 - https://github.github.com/gfm/#example-403\n================================================================================\n**Gomphocarpus (*Gomphocarpus physocarpus*, syn.\n*Asclepias physocarpa*)**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text))\n      (text)\n      (soft_line_break)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 404 - https://github.github.com/gfm/#example-404\n================================================================================\n**foo \"*bar*\" foo**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 405 - https://github.github.com/gfm/#example-405\n================================================================================\n**foo**bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 406 - https://github.github.com/gfm/#example-406\n================================================================================\n__foo bar __\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 407 - https://github.github.com/gfm/#example-407\n================================================================================\n__(__foo)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 408 - https://github.github.com/gfm/#example-408\n================================================================================\n_(__foo__)_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 409 - https://github.github.com/gfm/#example-409\n================================================================================\n__foo__bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 410 - https://github.github.com/gfm/#example-410\n================================================================================\n__пристаням__стремятся\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 411 - https://github.github.com/gfm/#example-411\n================================================================================\n__foo__bar__baz__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 412 - https://github.github.com/gfm/#example-412\n================================================================================\n__(bar)__.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 413 - https://github.github.com/gfm/#example-413\n================================================================================\n*foo [bar](/url)*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (link\n        (link_text\n          (text))\n        (link_destination\n          (text))))))\n\n================================================================================\nExample 414 - https://github.github.com/gfm/#example-414\n================================================================================\n*foo\nbar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 415 - https://github.github.com/gfm/#example-415\n================================================================================\n_foo __bar__ baz_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 416 - https://github.github.com/gfm/#example-416\n================================================================================\n_foo _bar_ baz_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 417 - https://github.github.com/gfm/#example-417\n================================================================================\n__foo_ bar_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 418 - https://github.github.com/gfm/#example-418\n================================================================================\n*foo *bar**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (emphasis\n        (text)))))\n\n================================================================================\nExample 419 - https://github.github.com/gfm/#example-419\n================================================================================\n*foo **bar** baz*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 420 - https://github.github.com/gfm/#example-420\n================================================================================\n*foo**bar**baz*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 421 - https://github.github.com/gfm/#example-421\n================================================================================\n*foo**bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))))\n\n================================================================================\nExample 422 - https://github.github.com/gfm/#example-422\n================================================================================\n***foo** bar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 423 - https://github.github.com/gfm/#example-423\n================================================================================\n*foo **bar***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text)))))\n\n================================================================================\nExample 424 - https://github.github.com/gfm/#example-424\n================================================================================\n*foo**bar***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text)))))\n\n================================================================================\nExample 425 - https://github.github.com/gfm/#example-425\n================================================================================\nfoo***bar***baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (strong_emphasis\n        (text)))\n    (text)))\n\n================================================================================\nExample 426 - https://github.github.com/gfm/#example-426\n================================================================================\nfoo******bar*********baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (strong_emphasis\n        (strong_emphasis\n          (text))))\n    (text)))\n\n================================================================================\nExample 427 - https://github.github.com/gfm/#example-427\n================================================================================\n*foo **bar *baz* bim** bop*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text)\n        (emphasis\n          (text))\n        (text))\n      (text))))\n\n================================================================================\nExample 428 - https://github.github.com/gfm/#example-428\n================================================================================\n*foo [*bar*](/url)*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (link\n        (link_text\n          (emphasis\n            (text)))\n        (link_destination\n          (text))))))\n\n================================================================================\nExample 429 - https://github.github.com/gfm/#example-429\n================================================================================\n** is not an empty emphasis\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 430 - https://github.github.com/gfm/#example-430\n================================================================================\n**** is not an empty strong emphasis\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 431 - https://github.github.com/gfm/#example-431\n================================================================================\n**foo [bar](/url)**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (link\n        (link_text\n          (text))\n        (link_destination\n          (text))))))\n\n================================================================================\nExample 432 - https://github.github.com/gfm/#example-432\n================================================================================\n**foo\nbar**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (soft_line_break)\n      (text))))\n\n================================================================================\nExample 433 - https://github.github.com/gfm/#example-433\n================================================================================\n__foo _bar_ baz__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 434 - https://github.github.com/gfm/#example-434\n================================================================================\n__foo __bar__ baz__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 435 - https://github.github.com/gfm/#example-435\n================================================================================\n____foo__ bar__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 436 - https://github.github.com/gfm/#example-436\n================================================================================\n**foo **bar****\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (strong_emphasis\n        (text)))))\n\n================================================================================\nExample 437 - https://github.github.com/gfm/#example-437\n================================================================================\n**foo *bar* baz**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 438 - https://github.github.com/gfm/#example-438\n================================================================================\n**foo*bar*baz**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 439 - https://github.github.com/gfm/#example-439\n================================================================================\n***foo* bar**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 440 - https://github.github.com/gfm/#example-440\n================================================================================\n**foo *bar***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text)))))\n\n================================================================================\nExample 441 - https://github.github.com/gfm/#example-441\n================================================================================\n**foo *bar **baz**\nbim* bop**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (emphasis\n        (text)\n        (strong_emphasis\n          (text))\n        (soft_line_break)\n        (text))\n      (text))))\n\n================================================================================\nExample 442 - https://github.github.com/gfm/#example-442\n================================================================================\n**foo [*bar*](/url)**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text)\n      (link\n        (link_text\n          (emphasis\n            (text)))\n        (link_destination\n          (text))))))\n\n================================================================================\nExample 443 - https://github.github.com/gfm/#example-443\n================================================================================\n__ is not an empty emphasis\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 444 - https://github.github.com/gfm/#example-444\n================================================================================\n____ is not an empty strong emphasis\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 445 - https://github.github.com/gfm/#example-445\n================================================================================\nfoo ***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 446 - https://github.github.com/gfm/#example-446\n================================================================================\nfoo *\\**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (backslash_escape))))\n\n================================================================================\nExample 447 - https://github.github.com/gfm/#example-447\n================================================================================\nfoo *_*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 448 - https://github.github.com/gfm/#example-448\n================================================================================\nfoo *****\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 449 - https://github.github.com/gfm/#example-449\n================================================================================\nfoo **\\***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (backslash_escape))))\n\n================================================================================\nExample 450 - https://github.github.com/gfm/#example-450\n================================================================================\nfoo **_**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 451 - https://github.github.com/gfm/#example-451\n================================================================================\n**foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 452 - https://github.github.com/gfm/#example-452\n================================================================================\n*foo**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 453 - https://github.github.com/gfm/#example-453\n================================================================================\n***foo**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 454 - https://github.github.com/gfm/#example-454\n================================================================================\n****foo*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 455 - https://github.github.com/gfm/#example-455\n================================================================================\n**foo***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 456 - https://github.github.com/gfm/#example-456\n================================================================================\n*foo****\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 457 - https://github.github.com/gfm/#example-457\n================================================================================\nfoo ___\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 458 - https://github.github.com/gfm/#example-458\n================================================================================\nfoo _\\__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (backslash_escape))))\n\n================================================================================\nExample 459 - https://github.github.com/gfm/#example-459\n================================================================================\nfoo _*_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 460 - https://github.github.com/gfm/#example-460\n================================================================================\nfoo _____\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 461 - https://github.github.com/gfm/#example-461\n================================================================================\nfoo __\\___\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (backslash_escape))))\n\n================================================================================\nExample 462 - https://github.github.com/gfm/#example-462\n================================================================================\nfoo __*__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 463 - https://github.github.com/gfm/#example-463\n================================================================================\n__foo_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 464 - https://github.github.com/gfm/#example-464\n================================================================================\n_foo__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 465 - https://github.github.com/gfm/#example-465\n================================================================================\n___foo__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 466 - https://github.github.com/gfm/#example-466\n================================================================================\n____foo_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 467 - https://github.github.com/gfm/#example-467\n================================================================================\n__foo___\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 468 - https://github.github.com/gfm/#example-468\n================================================================================\n_foo____\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 469 - https://github.github.com/gfm/#example-469\n================================================================================\n**foo**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 470 - https://github.github.com/gfm/#example-470\n================================================================================\n*_foo_*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (emphasis\n        (text)))))\n\n================================================================================\nExample 471 - https://github.github.com/gfm/#example-471\n================================================================================\n__foo__\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 472 - https://github.github.com/gfm/#example-472\n================================================================================\n_*foo*_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (emphasis\n        (text)))))\n\n================================================================================\nExample 473 - https://github.github.com/gfm/#example-473\n================================================================================\n****foo****\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (strong_emphasis\n        (text)))))\n\n================================================================================\nExample 474 - https://github.github.com/gfm/#example-474\n================================================================================\n____foo____\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (strong_emphasis\n        (text)))))\n\n================================================================================\nExample 475 - https://github.github.com/gfm/#example-475\n================================================================================\n******foo******\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strong_emphasis\n      (strong_emphasis\n        (strong_emphasis\n          (text))))))\n\n================================================================================\nExample 476 - https://github.github.com/gfm/#example-476\n================================================================================\n***foo***\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (strong_emphasis\n        (text)))))\n\n================================================================================\nExample 477 - https://github.github.com/gfm/#example-477\n================================================================================\n_____foo_____\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (strong_emphasis\n        (strong_emphasis\n          (text))))))\n\n================================================================================\nExample 478 - https://github.github.com/gfm/#example-478\n================================================================================\n*foo _bar* baz_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text))\n    (text)))\n\n================================================================================\nExample 479 - https://github.github.com/gfm/#example-479\n================================================================================\n*foo __bar *baz bim__ bam*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (strong_emphasis\n        (text))\n      (text))))\n\n================================================================================\nExample 480 - https://github.github.com/gfm/#example-480\n================================================================================\n**foo **bar baz**\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (strong_emphasis\n      (text))))\n\n================================================================================\nExample 481 - https://github.github.com/gfm/#example-481\n================================================================================\n*foo *bar baz*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text))))\n\n================================================================================\nExample 482 - https://github.github.com/gfm/#example-482\n================================================================================\n*[bar*](/url)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 483 - https://github.github.com/gfm/#example-483\n================================================================================\n_foo [bar_](/url)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 484 - https://github.github.com/gfm/#example-484\n================================================================================\n*<img src=\"foo\" title=\"*\"/>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_self_closing_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text)))\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 485 - https://github.github.com/gfm/#example-485\n================================================================================\n**<a href=\"**\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 486 - https://github.github.com/gfm/#example-486\n================================================================================\n__<a href=\"__\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 487 - https://github.github.com/gfm/#example-487\n================================================================================\n*a `*`*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (code_span\n        (text)))))\n\n================================================================================\nExample 488 - https://github.github.com/gfm/#example-488\n================================================================================\n_a `_`_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (code_span\n        (text)))))\n\n================================================================================\nExample 489 - https://github.github.com/gfm/#example-489\n================================================================================\n**a<http://foo.bar/?q=**>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 490 - https://github.github.com/gfm/#example-490\n================================================================================\n__a<http://foo.bar/?q=__>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 491 - https://github.github.com/gfm/#example-491\n================================================================================\n~~Hi~~ Hello, world!\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (strikethrough\n      (text))\n    (text)))\n\n================================================================================\nExample 492 - https://github.github.com/gfm/#example-492\n================================================================================\nThis ~~has a\n\nnew paragraph~~.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 493 - https://github.github.com/gfm/#example-493\n================================================================================\n[link](/uri \"title\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))))\n\n================================================================================\nExample 494 - https://github.github.com/gfm/#example-494\n================================================================================\n[link](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 495 - https://github.github.com/gfm/#example-495\n================================================================================\n[link]()\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 496 - https://github.github.com/gfm/#example-496\n================================================================================\n[link](<>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination))))\n\n================================================================================\nExample 497 - https://github.github.com/gfm/#example-497\n================================================================================\n[link](/my uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 498 - https://github.github.com/gfm/#example-498\n================================================================================\n[link](</my uri>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 499 - https://github.github.com/gfm/#example-499\n================================================================================\n[link](foo\nbar)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 500 - https://github.github.com/gfm/#example-500\n================================================================================\n[link](<foo\nbar>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)))\n    (text)))\n\n================================================================================\nExample 501 - https://github.github.com/gfm/#example-501\n================================================================================\n[a](<b)c>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 502 - https://github.github.com/gfm/#example-502\n================================================================================\n[link](<foo\\>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (backslash_escape)\n    (text)))\n\n================================================================================\nExample 503 - https://github.github.com/gfm/#example-503\n================================================================================\n[a](<b)c\n[a](<b)c>\n[a](<b>c)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (soft_line_break)\n    (link\n      (link_text\n        (text)))\n    (text)\n    (soft_line_break)\n    (link\n      (link_text\n        (text)))\n    (text)\n    (html_open_tag\n      (html_tag_name))\n    (text)))\n\n================================================================================\nExample 504 - https://github.github.com/gfm/#example-504\n================================================================================\n[link](\\(foo\\))\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (backslash_escape)\n        (text)\n        (backslash_escape)))))\n\n================================================================================\nExample 505 - https://github.github.com/gfm/#example-505\n================================================================================\n[link](foo(and(bar)))\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 506 - https://github.github.com/gfm/#example-506\n================================================================================\n[link](foo\\(and\\(bar\\))\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)\n        (backslash_escape)\n        (text)\n        (backslash_escape)\n        (text)\n        (backslash_escape)))))\n\n================================================================================\nExample 507 - https://github.github.com/gfm/#example-507\n================================================================================\n[link](<foo(and(bar)>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 508 - https://github.github.com/gfm/#example-508\n================================================================================\n[link](foo\\)\\:)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)\n        (backslash_escape)\n        (backslash_escape)))))\n\n================================================================================\nExample 509 - https://github.github.com/gfm/#example-509\n================================================================================\n[link](#fragment)\n\n[link](http://example.com#fragment)\n\n[link](http://example.com?foo=3#frag)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))))\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))))\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 510 - https://github.github.com/gfm/#example-510\n================================================================================\n[link](foo\\bar)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 511 - https://github.github.com/gfm/#example-511\n================================================================================\n[link](foo%20b&auml;)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)\n        (character_reference)))))\n\n================================================================================\nExample 512 - https://github.github.com/gfm/#example-512\n================================================================================\n[link](\"title\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 513 - https://github.github.com/gfm/#example-513\n================================================================================\n[link](/url \"title\")\n[link](/url 'title')\n[link](/url (title))\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))\n    (soft_line_break)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))\n    (soft_line_break)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))))\n\n================================================================================\nExample 514 - https://github.github.com/gfm/#example-514\n================================================================================\n[link](/url \"title \\\"&quot;\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)\n        (backslash_escape)\n        (character_reference)))))\n\n================================================================================\nExample 515 - https://github.github.com/gfm/#example-515\n================================================================================\n[link](/url \"title\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 516 - https://github.github.com/gfm/#example-516\n================================================================================\n[link](/url \"title \"and\" title\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 517 - https://github.github.com/gfm/#example-517\n================================================================================\n[link](/url 'title \"and\" title')\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))))\n\n================================================================================\nExample 518 - https://github.github.com/gfm/#example-518\n================================================================================\n[link](   /uri\n  \"title\"  )\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))))\n\n================================================================================\nExample 519 - https://github.github.com/gfm/#example-519\n================================================================================\n[link] (/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 520 - https://github.github.com/gfm/#example-520\n================================================================================\n[link [foo [bar]]](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 521 - https://github.github.com/gfm/#example-521\n================================================================================\n[link] bar](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 522 - https://github.github.com/gfm/#example-522\n================================================================================\n[link [bar](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 523 - https://github.github.com/gfm/#example-523\n================================================================================\n[link \\[bar](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)\n        (backslash_escape)\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 524 - https://github.github.com/gfm/#example-524\n================================================================================\n[link *foo **bar** `#`*](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)\n        (emphasis\n          (text)\n          (strong_emphasis\n            (text))\n          (text)\n          (code_span\n            (text))))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 525 - https://github.github.com/gfm/#example-525\n================================================================================\n[![moon](moon.jpg)](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (image\n          (image_description\n            (text))\n          (link_destination\n            (text))))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 526 - https://github.github.com/gfm/#example-526\n================================================================================\n[foo [bar](/uri)](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))\n    (text)))\n\n================================================================================\nExample 527 - https://github.github.com/gfm/#example-527\n================================================================================\n[foo *[bar [baz](/uri)](/uri)*](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text)\n      (link\n        (link_text\n          (text))\n        (link_destination\n          (text)))\n      (text))\n    (text)))\n\n================================================================================\nExample 528 - https://github.github.com/gfm/#example-528\n================================================================================\n![[[foo](uri1)](uri2)](uri3)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)\n        (link\n          (link_text\n            (text))\n          (link_destination\n            (text)))\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 529 - https://github.github.com/gfm/#example-529\n================================================================================\n*[foo*](/uri)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 530 - https://github.github.com/gfm/#example-530\n================================================================================\n[foo *bar](baz*)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 531 - https://github.github.com/gfm/#example-531\n================================================================================\n*foo [bar* baz]\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 532 - https://github.github.com/gfm/#example-532\n================================================================================\n[foo <bar attr=\"](baz)\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 533 - https://github.github.com/gfm/#example-533\n================================================================================\n[foo`](/uri)`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (code_span\n      (text))))\n\n================================================================================\nExample 534 - https://github.github.com/gfm/#example-534\n================================================================================\n[foo<http://example.com/?search=](uri)>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 535 - https://github.github.com/gfm/#example-535\n================================================================================\n[foo][bar]\n\n[bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 536 - https://github.github.com/gfm/#example-536\n================================================================================\n[link [foo [bar]]][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 537 - https://github.github.com/gfm/#example-537\n================================================================================\n[link \\[bar][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)\n        (backslash_escape)\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 538 - https://github.github.com/gfm/#example-538\n================================================================================\n[link *foo **bar** `#`*][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)\n        (emphasis\n          (text)\n          (strong_emphasis\n            (text))\n          (text)\n          (code_span\n            (text))))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 539 - https://github.github.com/gfm/#example-539\n================================================================================\n[![moon](moon.jpg)][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (image\n          (image_description\n            (text))\n          (link_destination\n            (text))))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 540 - https://github.github.com/gfm/#example-540\n================================================================================\n[foo [bar](/uri)][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_destination\n        (text)))\n    (text)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 541 - https://github.github.com/gfm/#example-541\n================================================================================\n[foo *bar [baz][ref]*][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (emphasis\n      (text)\n      (link\n        (link_text\n          (text))\n        (link_label\n          (text))))\n    (text)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 542 - https://github.github.com/gfm/#example-542\n================================================================================\n*[foo*][ref]\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 543 - https://github.github.com/gfm/#example-543\n================================================================================\n[foo *bar][ref]*\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)))\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 544 - https://github.github.com/gfm/#example-544\n================================================================================\n[foo <bar attr=\"][ref]\">\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text)))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 545 - https://github.github.com/gfm/#example-545\n================================================================================\n[foo`][ref]`\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (code_span\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 546 - https://github.github.com/gfm/#example-546\n================================================================================\n[foo<http://example.com/?search=][ref]>\n\n[ref]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (uri_autolink\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 547 - https://github.github.com/gfm/#example-547\n================================================================================\n[foo][BaR]\n\n[bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 548 - https://github.github.com/gfm/#example-548\n================================================================================\n[ẞ]\n\n[SS]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 549 - https://github.github.com/gfm/#example-549\n================================================================================\n[Foo\n  bar]: /url\n\n[Baz][Foo bar]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)))))\n\n================================================================================\nExample 550 - https://github.github.com/gfm/#example-550\n================================================================================\n[foo] [bar]\n\n[bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 551 - https://github.github.com/gfm/#example-551\n================================================================================\n[foo]\n[bar]\n\n[bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (soft_line_break)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 552 - https://github.github.com/gfm/#example-552\n================================================================================\n[foo]: /url1\n\n[foo]: /url2\n\n[bar][foo]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)))))\n\n================================================================================\nExample 553 - https://github.github.com/gfm/#example-553\n================================================================================\n[bar][foo\\!]\n\n[foo!]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)\n        (backslash_escape))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 554 - https://github.github.com/gfm/#example-554\n================================================================================\n[foo][ref[]\n\n[ref[]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 555 - https://github.github.com/gfm/#example-555\n================================================================================\n[foo][ref[bar]]\n\n[ref[bar]]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text))\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 556 - https://github.github.com/gfm/#example-556\n================================================================================\n[[[foo]]]\n\n[[[foo]]]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text))\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 557 - https://github.github.com/gfm/#example-557\n================================================================================\n[foo][ref\\[]\n\n[ref\\[]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)\n        (backslash_escape))))\n  (link_reference_definition\n    (link_label\n      (text)\n      (backslash_escape))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 558 - https://github.github.com/gfm/#example-558\n================================================================================\n[bar\\\\]: /uri\n\n[bar\\\\]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text)\n      (backslash_escape))\n    (link_destination\n      (text)))\n  (paragraph\n    (link\n      (link_text\n        (text)\n        (backslash_escape)))))\n\n================================================================================\nExample 559 - https://github.github.com/gfm/#example-559\n================================================================================\n[]\n\n[]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 560 - https://github.github.com/gfm/#example-560\n================================================================================\n[\n ]\n\n[\n ]: /uri\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text))\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 561 - https://github.github.com/gfm/#example-561\n================================================================================\n[foo][]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 562 - https://github.github.com/gfm/#example-562\n================================================================================\n[*foo* bar][]\n\n[*foo* bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (emphasis\n          (text))\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 563 - https://github.github.com/gfm/#example-563\n================================================================================\n[Foo][]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 564 - https://github.github.com/gfm/#example-564\n================================================================================\n[foo] \n[]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (soft_line_break)\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 565 - https://github.github.com/gfm/#example-565\n================================================================================\n[foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 566 - https://github.github.com/gfm/#example-566\n================================================================================\n[*foo* bar]\n\n[*foo* bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (emphasis\n          (text))\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 567 - https://github.github.com/gfm/#example-567\n================================================================================\n[[*foo* bar]]\n\n[*foo* bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (emphasis\n          (text))\n        (text)))\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 568 - https://github.github.com/gfm/#example-568\n================================================================================\n[[bar [foo]\n\n[foo]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 569 - https://github.github.com/gfm/#example-569\n================================================================================\n[Foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 570 - https://github.github.com/gfm/#example-570\n================================================================================\n[foo] bar\n\n[foo]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 571 - https://github.github.com/gfm/#example-571\n================================================================================\n\\[foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (backslash_escape)\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 572 - https://github.github.com/gfm/#example-572\n================================================================================\n[foo*]: /url\n\n*[foo*]\n\n--------------------------------------------------------------------------------\n\n(document\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))))\n\n================================================================================\nExample 573 - https://github.github.com/gfm/#example-573\n================================================================================\n[foo][bar]\n\n[foo]: /url1\n[bar]: /url2\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 574 - https://github.github.com/gfm/#example-574\n================================================================================\n[foo][]\n\n[foo]: /url1\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 575 - https://github.github.com/gfm/#example-575\n================================================================================\n[foo]()\n\n[foo]: /url1\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 576 - https://github.github.com/gfm/#example-576\n================================================================================\n[foo](not a link)\n\n[foo]: /url1\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text)))\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 577 - https://github.github.com/gfm/#example-577\n================================================================================\n[foo][bar][baz]\n\n[baz]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)))\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 578 - https://github.github.com/gfm/#example-578\n================================================================================\n[foo][bar][baz]\n\n[baz]: /url1\n[bar]: /url2\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)))\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 579 - https://github.github.com/gfm/#example-579\n================================================================================\n[foo][bar][baz]\n\n[baz]: /url1\n[foo]: /url2\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (link\n      (link_text\n        (text))\n      (link_label\n        (text)))\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text)))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 580 - https://github.github.com/gfm/#example-580\n================================================================================\n![foo](/url \"title\")\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))))\n\n================================================================================\nExample 581 - https://github.github.com/gfm/#example-581\n================================================================================\n![foo *bar*]\n\n[foo *bar*]: train.jpg \"train & tracks\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)\n        (emphasis\n          (text)))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 582 - https://github.github.com/gfm/#example-582\n================================================================================\n![foo ![bar](/url)](/url2)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)\n        (image\n          (image_description\n            (text))\n          (link_destination\n            (text))))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 583 - https://github.github.com/gfm/#example-583\n================================================================================\n![foo [bar](/url)](/url2)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)\n        (link\n          (link_text\n            (text))\n          (link_destination\n            (text))))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 584 - https://github.github.com/gfm/#example-584\n================================================================================\n![foo *bar*][]\n\n[foo *bar*]: train.jpg \"train & tracks\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)\n        (emphasis\n          (text)))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 585 - https://github.github.com/gfm/#example-585\n================================================================================\n![foo *bar*][foobar]\n\n[FOOBAR]: train.jpg \"train & tracks\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)\n        (emphasis\n          (text)))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 586 - https://github.github.com/gfm/#example-586\n================================================================================\n![foo](train.jpg)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 587 - https://github.github.com/gfm/#example-587\n================================================================================\nMy ![foo bar](/path/to/train.jpg  \"title\"   )\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (image\n      (image_description\n        (text))\n      (link_destination\n        (text))\n      (link_title\n        (text)))))\n\n================================================================================\nExample 588 - https://github.github.com/gfm/#example-588\n================================================================================\n![foo](<url>)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 589 - https://github.github.com/gfm/#example-589\n================================================================================\n![](/url)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (link_destination\n        (text)))))\n\n================================================================================\nExample 590 - https://github.github.com/gfm/#example-590\n================================================================================\n![foo][bar]\n\n[bar]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 591 - https://github.github.com/gfm/#example-591\n================================================================================\n![foo][bar]\n\n[BAR]: /url\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))\n      (link_label\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))))\n\n================================================================================\nExample 592 - https://github.github.com/gfm/#example-592\n================================================================================\n![foo][]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 593 - https://github.github.com/gfm/#example-593\n================================================================================\n![*foo* bar][]\n\n[*foo* bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (emphasis\n          (text))\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 594 - https://github.github.com/gfm/#example-594\n================================================================================\n![Foo][]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 595 - https://github.github.com/gfm/#example-595\n================================================================================\n![foo] \n[]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text)))\n    (soft_line_break)\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 596 - https://github.github.com/gfm/#example-596\n================================================================================\n![foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 597 - https://github.github.com/gfm/#example-597\n================================================================================\n![*foo* bar]\n\n[*foo* bar]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (emphasis\n          (text))\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 598 - https://github.github.com/gfm/#example-598\n================================================================================\n![[foo]]\n\n[[foo]]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (link\n          (link_text\n            (text))))))\n  (paragraph\n    (text)\n    (link\n      (link_text\n        (text)))\n    (text)))\n\n================================================================================\nExample 599 - https://github.github.com/gfm/#example-599\n================================================================================\n![Foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (image\n      (image_description\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 600 - https://github.github.com/gfm/#example-600\n================================================================================\n!\\[foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (backslash_escape)\n    (text))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 601 - https://github.github.com/gfm/#example-601\n================================================================================\n\\![foo]\n\n[foo]: /url \"title\"\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (backslash_escape)\n    (link\n      (link_text\n        (text))))\n  (link_reference_definition\n    (link_label\n      (text))\n    (link_destination\n      (text))\n    (link_title\n      (text))))\n\n================================================================================\nExample 602 - https://github.github.com/gfm/#example-602\n================================================================================\n<http://foo.bar.baz>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 603 - https://github.github.com/gfm/#example-603\n================================================================================\n<http://foo.bar.baz/test?q=hello&id=22&boolean>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 604 - https://github.github.com/gfm/#example-604\n================================================================================\n<irc://foo.bar:2233/baz>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 605 - https://github.github.com/gfm/#example-605\n================================================================================\n<MAILTO:FOO@BAR.BAZ>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 606 - https://github.github.com/gfm/#example-606\n================================================================================\n<a+b+c:d>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 607 - https://github.github.com/gfm/#example-607\n================================================================================\n<made-up-scheme://foo,bar>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 608 - https://github.github.com/gfm/#example-608\n================================================================================\n<http://../>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 609 - https://github.github.com/gfm/#example-609\n================================================================================\n<localhost:5001/foo>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 610 - https://github.github.com/gfm/#example-610\n================================================================================\n<http://foo.bar/baz bim>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 611 - https://github.github.com/gfm/#example-611\n================================================================================\n<http://example.com/\\[\\>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 612 - https://github.github.com/gfm/#example-612\n================================================================================\n<foo@bar.example.com>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (email_autolink\n      (text))))\n\n================================================================================\nExample 613 - https://github.github.com/gfm/#example-613\n================================================================================\n<foo+special@Bar.baz-bar0.com>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (email_autolink\n      (text))))\n\n================================================================================\nExample 614 - https://github.github.com/gfm/#example-614\n================================================================================\n<foo\\+@bar.example.com>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (backslash_escape)\n    (text)))\n\n================================================================================\nExample 615 - https://github.github.com/gfm/#example-615\n================================================================================\n<>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 616 - https://github.github.com/gfm/#example-616\n================================================================================\n< http://foo.bar >\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (uri_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 617 - https://github.github.com/gfm/#example-617\n================================================================================\n<m:abc>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 618 - https://github.github.com/gfm/#example-618\n================================================================================\n<foo.bar.baz>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 619 - https://github.github.com/gfm/#example-619\n================================================================================\nhttp://example.com\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text))))\n\n================================================================================\nExample 620 - https://github.github.com/gfm/#example-620\n================================================================================\nfoo@bar.example.com\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (email_autolink\n      (text))))\n\n================================================================================\nExample 621 - https://github.github.com/gfm/#example-621\n================================================================================\nwww.commonmark.org\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (www_autolink\n      (text))))\n\n================================================================================\nExample 622 - https://github.github.com/gfm/#example-622\n================================================================================\nVisit www.commonmark.org/help for more information.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (www_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 623 - https://github.github.com/gfm/#example-623\n================================================================================\nVisit www.commonmark.org.\n\nVisit www.commonmark.org/a.b.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (www_autolink\n      (text))\n    (text))\n  (paragraph\n    (text)\n    (www_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 624 - https://github.github.com/gfm/#example-624\n================================================================================\nwww.google.com/search?q=Markup+(business)\n\nwww.google.com/search?q=Markup+(business)))\n\n(www.google.com/search?q=Markup+(business))\n\n(www.google.com/search?q=Markup+(business)\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (www_autolink\n      (text)))\n  (paragraph\n    (www_autolink\n      (text))\n    (text))\n  (paragraph\n    (text)\n    (www_autolink\n      (text))\n    (text))\n  (paragraph\n    (text)\n    (www_autolink\n      (text))))\n\n================================================================================\nExample 625 - https://github.github.com/gfm/#example-625\n================================================================================\nwww.google.com/search?q=(business))+ok\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (www_autolink\n      (text))))\n\n================================================================================\nExample 626 - https://github.github.com/gfm/#example-626\n================================================================================\nwww.google.com/search?q=commonmark&hl=en\n\nwww.google.com/search?q=commonmark&hl;\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (www_autolink\n      (text)))\n  (paragraph\n    (www_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 627 - https://github.github.com/gfm/#example-627\n================================================================================\nwww.commonmark.org/he<lp\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (www_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 628 - https://github.github.com/gfm/#example-628\n================================================================================\nhttp://commonmark.org\n\n(Visit https://encrypted.google.com/search?q=Markup+(business))\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (uri_autolink\n      (text)))\n  (paragraph\n    (text)\n    (uri_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 629 - https://github.github.com/gfm/#example-629\n================================================================================\nfoo@bar.baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (email_autolink\n      (text))))\n\n================================================================================\nExample 630 - https://github.github.com/gfm/#example-630\n================================================================================\nhello@mail+xyz.example isn't valid, but hello+xyz@mail.example is.\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (email_autolink\n      (text))\n    (text)))\n\n================================================================================\nExample 631 - https://github.github.com/gfm/#example-631\n================================================================================\na.b-c_d@a.b\n\na.b-c_d@a.b.\n\na.b-c_d@a.b-\n\na.b-c_d@a.b_\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (email_autolink\n      (text)))\n  (paragraph\n    (email_autolink\n      (text))\n    (text))\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 632 - https://github.github.com/gfm/#example-632\n================================================================================\n<a><bab><c2c>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name))\n    (html_open_tag\n      (html_tag_name))\n    (html_open_tag\n      (html_tag_name))))\n\n================================================================================\nExample 633 - https://github.github.com/gfm/#example-633\n================================================================================\n<a/><b2/>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_self_closing_tag\n      (html_tag_name))\n    (html_self_closing_tag\n      (html_tag_name))))\n\n================================================================================\nExample 634 - https://github.github.com/gfm/#example-634\n================================================================================\n<a  /><b2\ndata=\"foo\" >\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_self_closing_tag\n      (html_tag_name))\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 635 - https://github.github.com/gfm/#example-635\n================================================================================\n<a foo=\"bar\" bam = 'baz <em>\"</em>'\n_boolean zoop:33=zoop:33 />\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_self_closing_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text)))\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text)))\n      (html_atrribute\n        (html_attribute_key))\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 636 - https://github.github.com/gfm/#example-636\n================================================================================\nFoo <responsive-image src=\"foo.jpg\" />\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_self_closing_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 637 - https://github.github.com/gfm/#example-637\n================================================================================\n<33> <__>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 638 - https://github.github.com/gfm/#example-638\n================================================================================\n<a h*#ref=\"hi\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 639 - https://github.github.com/gfm/#example-639\n================================================================================\n<a href=\"hi'> <a href=hi'>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 640 - https://github.github.com/gfm/#example-640\n================================================================================\n< a><\nfoo><bar/ >\n<foo bar=baz\nbim!bop />\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 641 - https://github.github.com/gfm/#example-641\n================================================================================\n<a href='bar'title=title>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 642 - https://github.github.com/gfm/#example-642\n================================================================================\n</a></foo >\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_close_tag\n      (html_tag_name))\n    (html_close_tag\n      (html_tag_name))))\n\n================================================================================\nExample 643 - https://github.github.com/gfm/#example-643\n================================================================================\n</a href=\"foo\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 644 - https://github.github.com/gfm/#example-644\n================================================================================\nfoo <!-- this is a\ncomment - with hyphen -->\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_comment\n      (text))))\n\n================================================================================\nExample 645 - https://github.github.com/gfm/#example-645\n================================================================================\nfoo <!-- not a comment -- two hyphens -->\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 646 - https://github.github.com/gfm/#example-646\n================================================================================\nfoo <!--> foo -->\n\nfoo <!-- foo--->\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text))\n  (paragraph\n    (text)))\n\n================================================================================\nExample 647 - https://github.github.com/gfm/#example-647\n================================================================================\nfoo <?php echo $a; ?>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_processing_instruction\n      (text))))\n\n================================================================================\nExample 648 - https://github.github.com/gfm/#example-648\n================================================================================\nfoo <!ELEMENT br EMPTY>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_declaration\n      (html_declaration_name)\n      (text))))\n\n================================================================================\nExample 649 - https://github.github.com/gfm/#example-649\n================================================================================\nfoo <![CDATA[>&<]]>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_cdata_section\n      (text))))\n\n================================================================================\nExample 650 - https://github.github.com/gfm/#example-650\n================================================================================\nfoo <a href=\"&ouml;\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 651 - https://github.github.com/gfm/#example-651\n================================================================================\nfoo <a href=\"\\*\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 652 - https://github.github.com/gfm/#example-652\n================================================================================\n<a href=\"\\\"\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (backslash_escape)\n    (text)))\n\n================================================================================\nExample 653 - https://github.github.com/gfm/#example-653\n================================================================================\n<strong> <title> <style> <em>\n\n<blockquote>\n  <xmp> is disallowed.  <XMP> is also disallowed.\n</blockquote>\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name))\n    (text)\n    (html_open_tag\n      (html_tag_name))\n    (text)\n    (html_open_tag\n      (html_tag_name))\n    (text)\n    (html_open_tag\n      (html_tag_name)))\n  (html_block\n    (text)\n    (line_break)\n    (text)\n    (line_break)\n    (text)))\n\n================================================================================\nExample 654 - https://github.github.com/gfm/#example-654\n================================================================================\nfoo  \nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 655 - https://github.github.com/gfm/#example-655\n================================================================================\nfoo\\\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 656 - https://github.github.com/gfm/#example-656\n================================================================================\nfoo       \nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 657 - https://github.github.com/gfm/#example-657\n================================================================================\nfoo  \n     bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 658 - https://github.github.com/gfm/#example-658\n================================================================================\nfoo\\\n     bar\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (hard_line_break)\n    (text)))\n\n================================================================================\nExample 659 - https://github.github.com/gfm/#example-659\n================================================================================\n*foo  \nbar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (hard_line_break)\n      (text))))\n\n================================================================================\nExample 660 - https://github.github.com/gfm/#example-660\n================================================================================\n*foo\\\nbar*\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (emphasis\n      (text)\n      (hard_line_break)\n      (text))))\n\n================================================================================\nExample 661 - https://github.github.com/gfm/#example-661\n================================================================================\n`code  \nspan`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 662 - https://github.github.com/gfm/#example-662\n================================================================================\n`code\\\nspan`\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (code_span\n      (text))))\n\n================================================================================\nExample 663 - https://github.github.com/gfm/#example-663\n================================================================================\n<a href=\"foo  \nbar\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 664 - https://github.github.com/gfm/#example-664\n================================================================================\n<a href=\"foo\\\nbar\">\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (html_open_tag\n      (html_tag_name)\n      (html_atrribute\n        (html_attribute_key)\n        (html_attribute_value\n          (text))))))\n\n================================================================================\nExample 665 - https://github.github.com/gfm/#example-665\n================================================================================\nfoo\\\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 666 - https://github.github.com/gfm/#example-666\n================================================================================\nfoo  \n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 667 - https://github.github.com/gfm/#example-667\n================================================================================\n### foo\\\n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 668 - https://github.github.com/gfm/#example-668\n================================================================================\n### foo  \n\n--------------------------------------------------------------------------------\n\n(document\n  (atx_heading\n    (atx_h3_marker)\n    (heading_content\n      (text))))\n\n================================================================================\nExample 669 - https://github.github.com/gfm/#example-669\n================================================================================\nfoo\nbaz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 670 - https://github.github.com/gfm/#example-670\n================================================================================\nfoo \n baz\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)\n    (soft_line_break)\n    (text)))\n\n================================================================================\nExample 671 - https://github.github.com/gfm/#example-671\n================================================================================\nhello $.;'there\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 672 - https://github.github.com/gfm/#example-672\n================================================================================\nFoo χρῆν\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n\n================================================================================\nExample 673 - https://github.github.com/gfm/#example-673\n================================================================================\nMultiple     spaces\n\n--------------------------------------------------------------------------------\n\n(document\n  (paragraph\n    (text)))\n"
  },
  {
    "path": "docs/assets/tree-sitter-playground-0.19.3/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2018 Max Brunsfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "docs/assets/tree-sitter-playground-0.19.3/playground.js",
    "content": "let tree;\n\n(async () => {\n  const CAPTURE_REGEX = /@\\s*([\\w\\._-]+)/g;\n  const COLORS_BY_INDEX = [\n    'blue',\n    'chocolate',\n    'darkblue',\n    'darkcyan',\n    'darkgreen',\n    'darkred',\n    'darkslategray',\n    'dimgray',\n    'green',\n    'indigo',\n    'navy',\n    'red',\n    'sienna',\n  ];\n\n  const scriptURL = document.currentScript.getAttribute('src');\n\n  const codeInput = document.getElementById('code-input');\n  const languageSelect = document.getElementById('language-select');\n  const loggingCheckbox = document.getElementById('logging-checkbox');\n  const outputContainer = document.getElementById('output-container');\n  const outputContainerScroll = document.getElementById('output-container-scroll');\n  const playgroundContainer = document.getElementById('playground-container');\n  const queryCheckbox = document.getElementById('query-checkbox');\n  const queryContainer = document.getElementById('query-container');\n  const queryInput = document.getElementById('query-input');\n  const updateTimeSpan = document.getElementById('update-time');\n  const languagesByName = {};\n\n  loadState();\n\n  await TreeSitter.init();\n\n  const parser = new TreeSitter();\n  const codeEditor = CodeMirror.fromTextArea(codeInput, {\n    lineNumbers: true,\n    showCursorWhenSelecting: true\n  });\n\n  const queryEditor = CodeMirror.fromTextArea(queryInput, {\n    lineNumbers: true,\n    showCursorWhenSelecting: true\n  });\n\n  const cluster = new Clusterize({\n    rows: [],\n    noDataText: null,\n    contentElem: outputContainer,\n    scrollElem: outputContainerScroll\n  });\n  const renderTreeOnCodeChange = debounce(renderTree, 50);\n  const saveStateOnChange = debounce(saveState, 2000);\n  const runTreeQueryOnChange = debounce(runTreeQuery, 50);\n\n  let languageName = languageSelect.value;\n  let treeRows = null;\n  let treeRowHighlightedIndex = -1;\n  let parseCount = 0;\n  let isRendering = 0;\n  let query;\n\n  codeEditor.on('changes', handleCodeChange);\n  codeEditor.on('viewportChange', runTreeQueryOnChange);\n  codeEditor.on('cursorActivity', debounce(handleCursorMovement, 150));\n  queryEditor.on('changes', debounce(handleQueryChange, 150));\n\n  loggingCheckbox.addEventListener('change', handleLoggingChange);\n  queryCheckbox.addEventListener('change', handleQueryEnableChange);\n  languageSelect.addEventListener('change', handleLanguageChange);\n  outputContainer.addEventListener('click', handleTreeClick);\n\n  handleQueryEnableChange();\n  await handleLanguageChange()\n\n  playgroundContainer.style.visibility = 'visible';\n\n  async function handleLanguageChange() {\n    const newLanguageName = languageSelect.value;\n    if (!languagesByName[newLanguageName]) {\n      const url = `${LANGUAGE_BASE_URL}/tree-sitter-${newLanguageName}.wasm`\n      languageSelect.disabled = true;\n      try {\n        languagesByName[newLanguageName] = await TreeSitter.Language.load(url);\n      } catch (e) {\n        console.error(e);\n        languageSelect.value = languageName;\n        return\n      } finally {\n        languageSelect.disabled = false;\n      }\n    }\n\n    tree = null;\n    languageName = newLanguageName;\n    parser.setLanguage(languagesByName[newLanguageName]);\n    handleCodeChange();\n    handleQueryChange();\n  }\n\n  async function handleCodeChange(editor, changes) {\n    const newText = codeEditor.getValue();\n    const edits = tree && changes && changes.map(treeEditForEditorChange);\n\n    const start = performance.now();\n    if (edits) {\n      for (const edit of edits) {\n        tree.edit(edit);\n      }\n    }\n    const newTree = parser.parse(newText, tree);\n    const duration = (performance.now() - start).toFixed(1);\n\n    updateTimeSpan.innerText = `${duration} ms`;\n    if (tree) tree.delete();\n    tree = newTree;\n    parseCount++;\n    renderTreeOnCodeChange();\n    runTreeQueryOnChange();\n    saveStateOnChange();\n  }\n\n  async function renderTree() {\n    isRendering++;\n    const cursor = tree.walk();\n\n    let currentRenderCount = parseCount;\n    let row = '';\n    let rows = [];\n    let finishedRow = false;\n    let visitedChildren = false;\n    let indentLevel = 0;\n\n    for (let i = 0;; i++) {\n      if (i > 0 && i % 10000 === 0) {\n        await new Promise(r => setTimeout(r, 0));\n        if (parseCount !== currentRenderCount) {\n          cursor.delete();\n          isRendering--;\n          return;\n        }\n      }\n\n      let displayName;\n      if (cursor.nodeIsMissing) {\n        displayName = `MISSING ${cursor.nodeType}`\n      } else if (cursor.nodeIsNamed) {\n        displayName = cursor.nodeType;\n      }\n\n      if (visitedChildren) {\n        if (displayName) {\n          finishedRow = true;\n        }\n\n        if (cursor.gotoNextSibling()) {\n          visitedChildren = false;\n        } else if (cursor.gotoParent()) {\n          visitedChildren = true;\n          indentLevel--;\n        } else {\n          break;\n        }\n      } else {\n        if (displayName) {\n          if (finishedRow) {\n            row += '</div>';\n            rows.push(row);\n            finishedRow = false;\n          }\n          const start = cursor.startPosition;\n          const end = cursor.endPosition;\n          const id = cursor.nodeId;\n          let fieldName = cursor.currentFieldName();\n          if (fieldName) {\n            fieldName += ': ';\n          } else {\n            fieldName = '';\n          }\n          row = `<div>${'  '.repeat(indentLevel)}${fieldName}<a class='plain' href=\"#\" data-id=${id} data-range=\"${start.row},${start.column},${end.row},${end.column}\">${displayName}</a> [${start.row}, ${start.column}] - [${end.row}, ${end.column}])`;\n          finishedRow = true;\n        }\n\n        if (cursor.gotoFirstChild()) {\n          visitedChildren = false;\n          indentLevel++;\n        } else {\n          visitedChildren = true;\n        }\n      }\n    }\n    if (finishedRow) {\n      row += '</div>';\n      rows.push(row);\n    }\n\n    cursor.delete();\n    cluster.update(rows);\n    treeRows = rows;\n    isRendering--;\n    handleCursorMovement();\n  }\n\n  function runTreeQuery(_, startRow, endRow) {\n    if (endRow == null) {\n      const viewport = codeEditor.getViewport();\n      startRow = viewport.from;\n      endRow = viewport.to;\n    }\n\n    codeEditor.operation(() => {\n      const marks = codeEditor.getAllMarks();\n      marks.forEach(m => m.clear());\n\n      if (tree && query) {\n        const captures = query.captures(\n          tree.rootNode,\n          {row: startRow, column: 0},\n          {row: endRow, column: 0},\n        );\n        let lastNodeId;\n        for (const {name, node} of captures) {\n          if (node.id === lastNodeId) continue;\n          lastNodeId = node.id;\n          const {startPosition, endPosition} = node;\n          codeEditor.markText(\n            {line: startPosition.row, ch: startPosition.column},\n            {line: endPosition.row, ch: endPosition.column},\n            {\n              inclusiveLeft: true,\n              inclusiveRight: true,\n              css: `color: ${colorForCaptureName(name)}`\n            }\n          );\n        }\n      }\n    });\n  }\n\n  function handleQueryChange() {\n    if (query) {\n      query.delete();\n      query.deleted = true;\n      query = null;\n    }\n\n    queryEditor.operation(() => {\n      queryEditor.getAllMarks().forEach(m => m.clear());\n      if (!queryCheckbox.checked) return;\n\n      const queryText = queryEditor.getValue();\n\n      try {\n        query = parser.getLanguage().query(queryText);\n        let match;\n\n        let row = 0;\n        queryEditor.eachLine((line) => {\n          while (match = CAPTURE_REGEX.exec(line.text)) {\n            queryEditor.markText(\n              {line: row, ch: match.index},\n              {line: row, ch: match.index + match[0].length},\n              {\n                inclusiveLeft: true,\n                inclusiveRight: true,\n                css: `color: ${colorForCaptureName(match[1])}`\n              }\n            );\n          }\n          row++;\n        });\n      } catch (error) {\n        const startPosition = queryEditor.posFromIndex(error.index);\n        const endPosition = {\n          line: startPosition.line,\n          ch: startPosition.ch + (error.length || Infinity)\n        };\n\n        if (error.index === queryText.length) {\n          if (startPosition.ch > 0) {\n            startPosition.ch--;\n          } else if (startPosition.row > 0) {\n            startPosition.row--;\n            startPosition.column = Infinity;\n          }\n        }\n\n        queryEditor.markText(\n          startPosition,\n          endPosition,\n          {\n            className: 'query-error',\n            inclusiveLeft: true,\n            inclusiveRight: true,\n            attributes: {title: error.message}\n          }\n        );\n      }\n    });\n\n    runTreeQuery();\n    saveQueryState();\n  }\n\n  function handleCursorMovement() {\n    if (isRendering) return;\n\n    const selection = codeEditor.getDoc().listSelections()[0];\n    let start = {row: selection.anchor.line, column: selection.anchor.ch};\n    let end = {row: selection.head.line, column: selection.head.ch};\n    if (\n      start.row > end.row ||\n      (\n        start.row === end.row &&\n        start.column > end.column\n      )\n    ) {\n      let swap = end;\n      end = start;\n      start = swap;\n    }\n    const node = tree.rootNode.namedDescendantForPosition(start, end);\n    if (treeRows) {\n      if (treeRowHighlightedIndex !== -1) {\n        const row = treeRows[treeRowHighlightedIndex];\n        if (row) treeRows[treeRowHighlightedIndex] = row.replace('highlighted', 'plain');\n      }\n      treeRowHighlightedIndex = treeRows.findIndex(row => row.includes(`data-id=${node.id}`));\n      if (treeRowHighlightedIndex !== -1) {\n        const row = treeRows[treeRowHighlightedIndex];\n        if (row) treeRows[treeRowHighlightedIndex] = row.replace('plain', 'highlighted');\n      }\n      cluster.update(treeRows);\n      const lineHeight = cluster.options.item_height;\n      const scrollTop = outputContainerScroll.scrollTop;\n      const containerHeight = outputContainerScroll.clientHeight;\n      const offset = treeRowHighlightedIndex * lineHeight;\n      if (scrollTop > offset - 20) {\n        $(outputContainerScroll).animate({scrollTop: offset - 20}, 150);\n      } else if (scrollTop < offset + lineHeight + 40 - containerHeight) {\n        $(outputContainerScroll).animate({scrollTop: offset - containerHeight + 40}, 150);\n      }\n    }\n  }\n\n  function handleTreeClick(event) {\n    if (event.target.tagName === 'A') {\n      event.preventDefault();\n      const [startRow, startColumn, endRow, endColumn] = event\n        .target\n        .dataset\n        .range\n        .split(',')\n        .map(n => parseInt(n));\n      codeEditor.focus();\n      codeEditor.setSelection(\n        {line: startRow, ch: startColumn},\n        {line: endRow, ch: endColumn}\n      );\n    }\n  }\n\n  function handleLoggingChange() {\n    if (loggingCheckbox.checked) {\n      parser.setLogger((message, lexing) => {\n        if (lexing) {\n          console.log(\"  \", message)\n        } else {\n          console.log(message)\n        }\n      });\n    } else {\n      parser.setLogger(null);\n    }\n  }\n\n  function handleQueryEnableChange() {\n    if (queryCheckbox.checked) {\n      queryContainer.style.visibility = '';\n      queryContainer.style.position = '';\n    } else {\n      queryContainer.style.visibility = 'hidden';\n      queryContainer.style.position = 'absolute';\n    }\n    handleQueryChange();\n  }\n\n  function treeEditForEditorChange(change) {\n    const oldLineCount = change.removed.length;\n    const newLineCount = change.text.length;\n    const lastLineLength = change.text[newLineCount - 1].length;\n\n    const startPosition = {row: change.from.line, column: change.from.ch};\n    const oldEndPosition = {row: change.to.line, column: change.to.ch};\n    const newEndPosition = {\n      row: startPosition.row + newLineCount - 1,\n      column: newLineCount === 1\n        ? startPosition.column + lastLineLength\n        : lastLineLength\n    };\n\n    const startIndex = codeEditor.indexFromPos(change.from);\n    let newEndIndex = startIndex + newLineCount - 1;\n    let oldEndIndex = startIndex + oldLineCount - 1;\n    for (let i = 0; i < newLineCount; i++) newEndIndex += change.text[i].length;\n    for (let i = 0; i < oldLineCount; i++) oldEndIndex += change.removed[i].length;\n\n    return {\n      startIndex, oldEndIndex, newEndIndex,\n      startPosition, oldEndPosition, newEndPosition\n    };\n  }\n\n  function colorForCaptureName(capture) {\n    const id = query.captureNames.indexOf(capture);\n    return COLORS_BY_INDEX[id % COLORS_BY_INDEX.length];\n  }\n\n  function getLocalStorageItem(key) {\n    return localStorage.getItem(`${document.title}:${key}`);\n  }\n\n  function setLocalStorageItem(key, value) {\n    localStorage.setItem(`${document.title}:${key}`, value);\n  }\n\n  function loadState() {\n    const language = getLocalStorageItem(\"language\");\n    const sourceCode = getLocalStorageItem(\"sourceCode\");\n    const query = getLocalStorageItem(\"query\");\n    const queryEnabled = getLocalStorageItem(\"queryEnabled\");\n    if (language != null && sourceCode != null && query != null) {\n      queryInput.value = query;\n      codeInput.value = sourceCode;\n      languageSelect.value = language;\n      queryCheckbox.checked = (queryEnabled === 'true');\n    }\n  }\n\n  function saveState() {\n    setLocalStorageItem(\"language\", languageSelect.value);\n    setLocalStorageItem(\"sourceCode\", codeEditor.getValue());\n    saveQueryState();\n  }\n\n  function saveQueryState() {\n    setLocalStorageItem(\"queryEnabled\", queryCheckbox.checked);\n    setLocalStorageItem(\"query\", queryEditor.getValue());\n  }\n\n  function debounce(func, wait, immediate) {\n    var timeout;\n    return function() {\n      var context = this, args = arguments;\n      var later = function() {\n        timeout = null;\n        if (!immediate) func.apply(context, args);\n      };\n      var callNow = immediate && !timeout;\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n      if (callNow) func.apply(context, args);\n    };\n  }\n})();\n"
  },
  {
    "path": "docs/assets/tree-sitter-playground-0.19.3/style.css",
    "content": "/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-appearance:textfield;box-sizing:content-box}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}*{box-sizing:border-box}body{padding:0;margin:0;font-family:\"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.5;color:#606c71}a{color:#1e6bb8;text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;margin-bottom:1rem;color:rgba(255,255,255,0.7);background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);border-style:solid;border-width:1px;border-radius:0.3rem;transition:color 0.2s, background-color 0.2s, border-color 0.2s}.btn:hover{color:rgba(255,255,255,0.8);text-decoration:none;background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.btn+.btn{margin-left:1rem}@media screen and (min-width: 64em){.btn{padding:0.75rem 1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.btn{padding:0.6rem 0.9rem;font-size:0.9rem}}@media screen and (max-width: 42em){.btn{display:block;width:100%;padding:0.75rem;font-size:0.9rem}.btn+.btn{margin-top:1rem;margin-left:0}}.page-header{color:#fff;text-align:center;background-color:#159957;background-image:linear-gradient(120deg, #155799, #159957)}@media screen and (min-width: 64em){.page-header{padding:5rem 6rem}}@media screen and (min-width: 42em) and (max-width: 64em){.page-header{padding:3rem 4rem}}@media screen and (max-width: 42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:0.1rem}@media screen and (min-width: 64em){.project-name{font-size:3.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-name{font-size:2.25rem}}@media screen and (max-width: 42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:normal;opacity:0.7}@media screen and (min-width: 64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width: 42em){.project-tagline{font-size:1rem}}.main-content{word-wrap:break-word}.main-content :first-child{margin-top:0}@media screen and (min-width: 64em){.main-content{max-width:64rem;padding:2rem 6rem;margin:0 auto;font-size:1.1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.main-content{padding:2rem 4rem;font-size:1.1rem}}@media screen and (max-width: 42em){.main-content{padding:2rem 1rem;font-size:1rem}}.main-content img{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:normal;color:#159957}.main-content p{margin-bottom:1em}.main-content code{padding:2px 4px;font-family:Consolas, \"Liberation Mono\", Menlo, Courier, monospace;font-size:0.9rem;color:#567482;background-color:#f3f6fa;border-radius:0.3rem}.main-content pre{padding:0.8rem;margin-top:0;margin-bottom:1rem;font:1rem Consolas, \"Liberation Mono\", Menlo, Courier, monospace;color:#567482;word-wrap:normal;background-color:#f3f6fa;border:solid 1px #dce6f0;border-radius:0.3rem}.main-content pre>code{padding:0;margin:0;font-size:0.9rem;color:#567482;word-break:normal;white-space:pre;background:transparent;border:0}.main-content .highlight{margin-bottom:1rem}.main-content .highlight pre{margin-bottom:0;word-break:normal}.main-content .highlight pre,.main-content pre{padding:0.8rem;overflow:auto;font-size:0.9rem;line-height:1.45;border-radius:0.3rem;-webkit-overflow-scrolling:touch}.main-content pre code,.main-content pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.main-content pre code:before,.main-content pre code:after,.main-content pre tt:before,.main-content pre tt:after{content:normal}.main-content ul,.main-content ol{margin-top:0}.main-content blockquote{padding:0 1rem;margin-left:0;color:#819198;border-left:0.3rem solid #dce6f0}.main-content blockquote>:first-child{margin-top:0}.main-content blockquote>:last-child{margin-bottom:0}.main-content table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch}.main-content table th{font-weight:bold}.main-content table th,.main-content table td{padding:0.5rem 1rem;border:1px solid #e9ebec}.main-content dl{padding:0}.main-content dl dt{padding:0;margin-top:1rem;font-size:1rem;font-weight:bold}.main-content dl dd{padding:0;margin-bottom:1rem}.main-content hr{height:2px;padding:0;margin:1rem 0;background-color:#eff0f1;border:0}.site-footer{padding-top:2rem;margin-top:2rem;border-top:solid 1px #eff0f1}@media screen and (min-width: 64em){.site-footer{font-size:1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.site-footer{font-size:1rem}}@media screen and (max-width: 42em){.site-footer{font-size:0.9rem}}.site-footer-owner{display:block;font-weight:bold}.site-footer-credits{color:#819198}body{overflow:scroll}a[href^=\"http\"]:after{content:\"\";display:inline-block;transform:translate(0px, 2px);width:.9em;height:.9em;margin-left:3px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'%3E%3Cpath d='M20 3h-5a1 1 0 1 0 0 2h3L8 14a1 1 0 1 0 2 2l9-10v3a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1zM5 3L3 5v14l2 2h14l2-2v-6a1 1 0 1 0-2 0v6H5V5h6a1 1 0 1 0 0-2H5z'/%3E%3C/svg%3E\");background-size:cover}#container{position:relative;max-width:1024px;margin:0 auto}#main-content,#sidebar{padding:20px 0}#sidebar{position:fixed;background:white;top:0;bottom:0;width:0;overflow-y:auto;border-right:1px solid #ccc;z-index:1}#sidebar .github-repo{display:inline-block;padding-left:3.75em;font-size:.85em}#sidebar-toggle-link{font-size:24px;position:fixed;background-color:white;opacity:0.75;box-shadow:1px 1px 5px #aaa;left:0;padding:5px 10px;display:none;z-index:100;text-decoration:none !important;color:#aaa}#main-content{position:relative;padding:20px;padding-left:20px}.nav-link.active{text-decoration:underline}a>span{text-decoration:inherit}.table-of-contents-section{border-bottom:1px solid #ccc}.logo{display:block}.table-of-contents-section.active{background-color:#edffcb}.table-of-contents-section{padding:10px 20px}#table-of-contents ul{padding:0;margin:0}#table-of-contents li{display:block;padding:5px 20px}@media (max-width: 900px){#sidebar{left:0;transition:left 0.25s}#sidebar-toggle-link{display:block;transition:left 0.25s}#main-content{left:0;padding-left:20px;transition:left 0.25s}body.sidebar-hidden #sidebar{left:0}body.sidebar-hidden #main-content{left:0}body.sidebar-hidden #sidebar-toggle-link{left:0}}#playground-container .CodeMirror{height:auto;max-height:350px;border:1px solid #aaa}#playground-container .CodeMirror-scroll{height:auto;max-height:350px}#playground-container h4,#playground-container select,#playground-container .field,#playground-container label{display:inline-block;margin-right:20px}#playground-container #logging-checkbox{height:15px}#playground-container .CodeMirror div.CodeMirror-cursor{border-left:3px solid red}#output-container{padding:0 10px;margin:0}#output-container-scroll{padding:0;position:relative;margin-top:0;overflow:auto;max-height:350px;border:1px solid #aaa}a.highlighted{background-color:#ddd;text-decoration:underline}.query-error{text-decoration:underline red dashed}\n"
  },
  {
    "path": "docs/assets/web-tree-sitter-0.19.3/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2018 Max Brunsfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "docs/assets/web-tree-sitter-0.19.3/tree-sitter.js",
    "content": "var Module=void 0!==Module?Module:{};!function(e,t){\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?module.exports=t():window.TreeSitter=t()}(0,function(){var e,t={};for(e in Module)Module.hasOwnProperty(e)&&(t[e]=Module[e]);var n,r,s=[],o=\"./this.program\",_=function(e,t){throw t},a=!1,u=!1;a=\"object\"==typeof window,u=\"function\"==typeof importScripts,n=\"object\"==typeof process&&\"object\"==typeof process.versions&&\"string\"==typeof process.versions.node,r=!a&&!n&&!u;var i,l,d,c,m,f=\"\";n?(f=u?require(\"path\").dirname(f)+\"/\":__dirname+\"/\",i=function(e,t){return c||(c=require(\"fs\")),m||(m=require(\"path\")),e=m.normalize(e),c.readFileSync(e,t?null:\"utf8\")},d=function(e){var t=i(e,!0);return t.buffer||(t=new Uint8Array(t)),N(t.buffer),t},process.argv.length>1&&(o=process.argv[1].replace(/\\\\/g,\"/\")),s=process.argv.slice(2),\"undefined\"!=typeof module&&(module.exports=Module),_=function(e){process.exit(e)},Module.inspect=function(){return\"[Emscripten Module object]\"}):r?(\"undefined\"!=typeof read&&(i=function(e){return read(e)}),d=function(e){var t;return\"function\"==typeof readbuffer?new Uint8Array(readbuffer(e)):(N(\"object\"==typeof(t=read(e,\"binary\"))),t)},\"undefined\"!=typeof scriptArgs?s=scriptArgs:void 0!==arguments&&(s=arguments),\"function\"==typeof quit&&(_=function(e){quit(e)}),\"undefined\"!=typeof print&&(\"undefined\"==typeof console&&(console={}),console.log=print,console.warn=console.error=\"undefined\"!=typeof printErr?printErr:print)):(a||u)&&(u?f=self.location.href:\"undefined\"!=typeof document&&document.currentScript&&(f=document.currentScript.src),f=0!==f.indexOf(\"blob:\")?f.substr(0,f.lastIndexOf(\"/\")+1):\"\",i=function(e){var t=new XMLHttpRequest;return t.open(\"GET\",e,!1),t.send(null),t.responseText},u&&(d=function(e){var t=new XMLHttpRequest;return t.open(\"GET\",e,!1),t.responseType=\"arraybuffer\",t.send(null),new Uint8Array(t.response)}),l=function(e,t,n){var r=new XMLHttpRequest;r.open(\"GET\",e,!0),r.responseType=\"arraybuffer\",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)});Module.print||console.log.bind(console);var p=Module.printErr||console.warn.bind(console);for(e in t)t.hasOwnProperty(e)&&(Module[e]=t[e]);t=null,Module.arguments&&(s=Module.arguments),Module.thisProgram&&(o=Module.thisProgram),Module.quit&&(_=Module.quit);var h=16;var g,w=[];function M(e,t){if(!g){g=new WeakMap;for(var n=0;n<H.length;n++){var r=H.get(n);r&&g.set(r,n)}}if(g.has(e))return g.get(e);var s=function(){if(w.length)return w.pop();try{H.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\"}return H.length-1}();try{H.set(s,e)}catch(n){if(!(n instanceof TypeError))throw n;var o=function(e,t){if(\"function\"==typeof WebAssembly.Function){for(var n={i:\"i32\",j:\"i64\",f:\"f32\",d:\"f64\"},r={parameters:[],results:\"v\"==t[0]?[]:[n[t[0]]]},s=1;s<t.length;++s)r.parameters.push(n[t[s]]);return new WebAssembly.Function(r,e)}var o=[1,0,1,96],_=t.slice(0,1),a=t.slice(1),u={i:127,j:126,f:125,d:124};for(o.push(a.length),s=0;s<a.length;++s)o.push(u[a[s]]);\"v\"==_?o.push(0):o=o.concat([1,u[_]]),o[1]=o.length-2;var i=new Uint8Array([0,97,115,109,1,0,0,0].concat(o,[2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0])),l=new WebAssembly.Module(i);return new WebAssembly.Instance(l,{e:{f:e}}).exports.f}(e,t);H.set(s,o)}return g.set(e,s),s}var y,b=function(e){e},E=Module.dynamicLibraries||[];Module.wasmBinary&&(y=Module.wasmBinary);var v,I=Module.noExitRuntime||!0;function S(e,t,n,r){switch(\"*\"===(n=n||\"i8\").charAt(n.length-1)&&(n=\"i32\"),n){case\"i1\":case\"i8\":C[e>>0]=t;break;case\"i16\":q[e>>1]=t;break;case\"i32\":T[e>>2]=t;break;case\"i64\":ce=[t>>>0,(de=t,+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],T[e>>2]=ce[0],T[e+4>>2]=ce[1];break;case\"float\":W[e>>2]=t;break;case\"double\":Z[e>>3]=t;break;default:se(\"invalid type for setValue: \"+n)}}function A(e,t,n){switch(\"*\"===(t=t||\"i8\").charAt(t.length-1)&&(t=\"i32\"),t){case\"i1\":case\"i8\":return C[e>>0];case\"i16\":return q[e>>1];case\"i32\":case\"i64\":return T[e>>2];case\"float\":return W[e>>2];case\"double\":return Z[e>>3];default:se(\"invalid type for getValue: \"+t)}return null}\"object\"!=typeof WebAssembly&&se(\"no native wasm support detected\");var x=!1;function N(e,t){e||se(\"Assertion failed: \"+t)}var P=1;var k,C,R,q,T,W,Z,F=\"undefined\"!=typeof TextDecoder?new TextDecoder(\"utf8\"):void 0;function L(e,t,n){for(var r=t+n,s=t;e[s]&&!(s>=r);)++s;if(s-t>16&&e.subarray&&F)return F.decode(e.subarray(t,s));for(var o=\"\";t<s;){var _=e[t++];if(128&_){var a=63&e[t++];if(192!=(224&_)){var u=63&e[t++];if((_=224==(240&_)?(15&_)<<12|a<<6|u:(7&_)<<18|a<<12|u<<6|63&e[t++])<65536)o+=String.fromCharCode(_);else{var i=_-65536;o+=String.fromCharCode(55296|i>>10,56320|1023&i)}}else o+=String.fromCharCode((31&_)<<6|a)}else o+=String.fromCharCode(_)}return o}function O(e,t){return e?L(R,e,t):\"\"}function $(e,t,n,r){if(!(r>0))return 0;for(var s=n,o=n+r-1,_=0;_<e.length;++_){var a=e.charCodeAt(_);if(a>=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++_);if(a<=127){if(n>=o)break;t[n++]=a}else if(a<=2047){if(n+1>=o)break;t[n++]=192|a>>6,t[n++]=128|63&a}else if(a<=65535){if(n+2>=o)break;t[n++]=224|a>>12,t[n++]=128|a>>6&63,t[n++]=128|63&a}else{if(n+3>=o)break;t[n++]=240|a>>18,t[n++]=128|a>>12&63,t[n++]=128|a>>6&63,t[n++]=128|63&a}}return t[n]=0,n-s}function U(e,t,n){return $(e,R,t,n)}function D(e){for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++n)),r<=127?++t:t+=r<=2047?2:r<=65535?3:4}return t}function j(e){var t=D(e)+1,n=je(t);return $(e,C,n,t),n}function z(e){k=e,Module.HEAP8=C=new Int8Array(e),Module.HEAP16=q=new Int16Array(e),Module.HEAP32=T=new Int32Array(e),Module.HEAPU8=R=new Uint8Array(e),Module.HEAPU16=new Uint16Array(e),Module.HEAPU32=new Uint32Array(e),Module.HEAPF32=W=new Float32Array(e),Module.HEAPF64=Z=new Float64Array(e)}var G=new WebAssembly.Global({value:\"i32\",mutable:!0},5250816);Module.___heap_base=5250816;var B=Module.INITIAL_MEMORY||33554432;(v=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:B/65536,maximum:32768}))&&(k=v.buffer),B=k.byteLength,z(k);var H=new WebAssembly.Table({initial:13,element:\"anyfunc\"}),K=[],V=[],X=[],Q=[],Y=!1;var J=0,ee=null,te=null;function ne(e){J++,Module.monitorRunDependencies&&Module.monitorRunDependencies(J)}function re(e){if(J--,Module.monitorRunDependencies&&Module.monitorRunDependencies(J),0==J&&(null!==ee&&(clearInterval(ee),ee=null),te)){var t=te;te=null,t()}}function se(e){throw Module.onAbort&&Module.onAbort(e),p(e+=\"\"),x=!0,1,e=\"abort(\"+e+\"). Build with -s ASSERTIONS=1 for more info.\",new WebAssembly.RuntimeError(e)}function oe(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}Module.preloadedImages={},Module.preloadedAudios={},Module.preloadedWasm={};var _e=\"data:application/octet-stream;base64,\";function ae(e){return oe(e,_e)}var ue=\"file://\";function ie(e){return oe(e,ue)}var le,de,ce,me=\"tree-sitter.wasm\";function fe(e){try{if(e==me&&y)return new Uint8Array(y);if(d)return d(e);throw\"both async and sync fetching of the wasm failed\"}catch(e){se(e)}}ae(me)||(le=me,me=Module.locateFile?Module.locateFile(le,f):f+le);var pe={},he={get:function(e,t){return pe[t]||(pe[t]=new WebAssembly.Global({value:\"i32\",mutable:!0})),pe[t]}};function ge(e){for(;e.length>0;){var t=e.shift();if(\"function\"!=typeof t){var n=t.func;\"number\"==typeof n?void 0===t.arg?H.get(n)():H.get(n)(t.arg):n(void 0===t.arg?null:t.arg)}else t(Module)}}function we(e){var t=0;function n(){for(var n=0,r=1;;){var s=e[t++];if(n+=(127&s)*r,r*=128,!(128&s))break}return n}if(e instanceof WebAssembly.Module){var r=WebAssembly.Module.customSections(e,\"dylink\");N(0!=r.length,\"need dylink section\"),e=new Int8Array(r[0])}else{N(1836278016==new Uint32Array(new Uint8Array(e.subarray(0,24)).buffer)[0],\"need to see wasm magic number\"),N(0===e[8],\"need the dylink section to be first\"),t=9,n(),N(6===e[t]),N(e[++t]===\"d\".charCodeAt(0)),N(e[++t]===\"y\".charCodeAt(0)),N(e[++t]===\"l\".charCodeAt(0)),N(e[++t]===\"i\".charCodeAt(0)),N(e[++t]===\"n\".charCodeAt(0)),N(e[++t]===\"k\".charCodeAt(0)),t++}var s={};s.memorySize=n(),s.memoryAlign=n(),s.tableSize=n(),s.tableAlign=n();var o=n();s.neededDynlibs=[];for(var _=0;_<o;++_){var a=n(),u=e.subarray(t,t+a);t+=a;var i=L(u,0);s.neededDynlibs.push(i)}return s}var Me=0;function ye(){return I||Me>0}var be,Ee={nextHandle:1,loadedLibs:{},loadedLibNames:{}};function ve(e){return-1!=[\"__cpp_exception\",\"__wasm_apply_data_relocs\",\"__dso_handle\",\"__set_stack_limits\"].indexOf(e)}function Ie(e,t){var n={};for(var r in e){var s=e[r];\"object\"==typeof s&&(s=s.value),\"number\"==typeof s&&(s+=t),n[r]=s}return function(e){for(var t in e)if(!ve(t)){var n=!1,r=e[t];0==t.indexOf(\"orig$\")&&(t=t.split(\"$\")[1],n=!0),pe[t]||(pe[t]=new WebAssembly.Global({value:\"i32\",mutable:!0})),(n||0==pe[t].value)&&(\"function\"==typeof r?pe[t].value=M(r):\"number\"==typeof r?pe[t].value=r:p(\"unhandled export type for `\"+t+\"`: \"+typeof r))}}(n),n}function Se(e){return 0==e.indexOf(\"dynCall_\")||-1!=[\"setTempRet0\",\"getTempRet0\",\"stackAlloc\",\"stackSave\",\"stackRestore\"].indexOf(e)?e:\"_\"+e}function Ae(e,t){var n,r;return t&&(n=Module.asm[\"orig$\"+e]),n||(n=Module.asm[e]),!n&&t&&(n=Module[\"_orig$\"+e]),n||(n=Module[Se(e)]),n||0!=e.indexOf(\"invoke_\")||(r=e.split(\"_\")[1],n=function(){var e=Ue();try{return dynCall(r,arguments[0],Array.prototype.slice.call(arguments,1))}catch(t){if(De(e),t!==t+0&&\"longjmp\"!==t)throw t;_setThrew(1,0)}}),n}function xe(e,t){var n=we(e);function r(){var r=Math.pow(2,n.memoryAlign);r=Math.max(r,h);var s,o,_,a=(s=function(e){if(Y)return Oe(e);var t=Module.___heap_base,n=t+e+15&-16;return Module.___heap_base=n,pe.__heap_base.value=n,t}(n.memorySize+r),(o=r)||(o=h),Math.ceil(s/o)*o),u=Le,i=H.length;H.grow(n.tableSize);for(var l=a;l<a+n.memorySize;l++)C[l]=0;for(l=i;l<i+n.tableSize;l++)H.set(l,null);for(var d in Module)d in u||(u[d]=Module[d]);var c=new Proxy(u,{get:function(e,t){switch(t){case\"__memory_base\":return a;case\"__table_base\":return i}return t in e?e[t]:e[t]=function(){return n||(n=function(e){var t=Ae(e,!1);return t||(t=_[e]),t}(t)),n.apply(null,arguments)};var n}}),m={\"GOT.mem\":new Proxy(Le,he),\"GOT.func\":new Proxy(Le,he),env:c,wasi_snapshot_preview1:c};function f(e){for(var r=0;r<n.tableSize;r++){var s=H.get(i+r);s&&g.set(s,i+r)}_=Ie(e.exports,a),t.allowUndefined||ke();var o=_.__post_instantiate;return o&&(Y?o():V.push(o)),_}if(t.loadAsync){if(e instanceof WebAssembly.Module){var p=new WebAssembly.Instance(e,m);return Promise.resolve(f(p))}return WebAssembly.instantiate(e,m).then(function(e){return f(e.instance)})}var w=e instanceof WebAssembly.Module?e:new WebAssembly.Module(e);return f(p=new WebAssembly.Instance(w,m))}return t.loadAsync?n.neededDynlibs.reduce(function(e,n){return e.then(function(){return Pe(n,t)})},Promise.resolve()).then(function(){return r()}):(n.neededDynlibs.forEach(function(e){Pe(e,t)}),r())}function Ne(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=Se(n);Module.hasOwnProperty(r)||(Module[r]=e[n])}}function Pe(e,t){\"__main__\"!=e||Ee.loadedLibNames[e]||(Ee.loadedLibs[-1]={refcount:1/0,name:\"__main__\",module:Module.asm,global:!0},Ee.loadedLibNames.__main__=-1),t=t||{global:!0,nodelete:!0};var n,r=Ee.loadedLibNames[e];if(r)return n=Ee.loadedLibs[r],t.global&&!n.global&&(n.global=!0,\"loading\"!==n.module&&Ne(n.module)),t.nodelete&&n.refcount!==1/0&&(n.refcount=1/0),n.refcount++,t.loadAsync?Promise.resolve(r):r;function s(e){if(t.fs){var n=t.fs.readFile(e,{encoding:\"binary\"});return n instanceof Uint8Array||(n=new Uint8Array(n)),t.loadAsync?Promise.resolve(n):n}return t.loadAsync?(r=e,fetch(r,{credentials:\"same-origin\"}).then(function(e){if(!e.ok)throw\"failed to load binary file at '\"+r+\"'\";return e.arrayBuffer()}).then(function(e){return new Uint8Array(e)})):d(e);var r}function o(){if(void 0!==Module.preloadedWasm&&void 0!==Module.preloadedWasm[e]){var n=Module.preloadedWasm[e];return t.loadAsync?Promise.resolve(n):n}return t.loadAsync?s(e).then(function(e){return xe(e,t)}):xe(s(e),t)}function _(e){n.global&&Ne(e),n.module=e}return r=Ee.nextHandle++,n={refcount:t.nodelete?1/0:1,name:e,module:\"loading\",global:t.global},Ee.loadedLibNames[e]=r,Ee.loadedLibs[r]=n,t.loadAsync?o().then(function(e){return _(e),r}):(_(o()),r)}function ke(){for(var e in pe)if(0==pe[e].value){var t=Ae(e,!0);\"function\"==typeof t?pe[e].value=M(t,t.sig):\"number\"==typeof t?pe[e].value=t:N(!1,\"bad export type for `\"+e+\"`: \"+typeof t)}}function Ce(){se()}Module._abort=Ce,Ce.sig=\"v\",be=n?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:\"undefined\"!=typeof dateNow?dateNow:function(){return performance.now()};var Re=!0;function qe(e,t){var n,r;if(0===e)n=Date.now();else{if(1!==e&&4!==e||!Re)return r=28,T[$e()>>2]=r,-1;n=be()}return T[t>>2]=n/1e3|0,T[t+4>>2]=n%1e3*1e3*1e3|0,0}function Te(e){try{return v.grow(e-k.byteLength+65535>>>16),z(v.buffer),1}catch(e){}}function We(e){He(e)}function Ze(e){b(0|e)}qe.sig=\"iii\",We.sig=\"vi\",Ze.sig=\"vi\";var Fe,Le={__indirect_function_table:H,__memory_base:1024,__stack_pointer:G,__table_base:1,abort:Ce,clock_gettime:qe,emscripten_memcpy_big:function(e,t,n){R.copyWithin(e,t,t+n)},emscripten_resize_heap:function(e){var t,n,r=R.length;if((e>>>=0)>2147483648)return!1;for(var s=1;s<=4;s*=2){var o=r*(1+.2/s);if(o=Math.min(o,e+100663296),Te(Math.min(2147483648,((t=Math.max(e,o))%(n=65536)>0&&(t+=n-t%n),t))))return!0}return!1},exit:We,memory:v,setTempRet0:Ze,tree_sitter_log_callback:function(e,t){if(lt){const n=O(t);lt(n,0!==e)}},tree_sitter_parse_callback:function(e,t,n,r,s){var o=it(t,{row:n,column:r});\"string\"==typeof o?(S(s,o.length,\"i32\"),function(e,t,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=(n-=2)<2*e.length?n/2:e.length,s=0;s<r;++s){var o=e.charCodeAt(s);q[t>>1]=o,t+=2}q[t>>1]=0}(o,e,10240)):S(s,0,\"i32\")}},Oe=(function(){var e={env:Le,wasi_snapshot_preview1:Le,\"GOT.mem\":new Proxy(Le,he),\"GOT.func\":new Proxy(Le,he)};function t(e,t){var n=e.exports;n=Ie(n,1024),Module.asm=n;var r,s=we(t);s.neededDynlibs&&(E=s.neededDynlibs.concat(E)),r=Module.asm.__wasm_call_ctors,V.unshift(r),re()}function n(e){t(e.instance,e.module)}function r(t){return function(){if(!y&&(a||u)){if(\"function\"==typeof fetch&&!ie(me))return fetch(me,{credentials:\"same-origin\"}).then(function(e){if(!e.ok)throw\"failed to load wasm binary file at '\"+me+\"'\";return e.arrayBuffer()}).catch(function(){return fe(me)});if(l)return new Promise(function(e,t){l(me,function(t){e(new Uint8Array(t))},t)})}return Promise.resolve().then(function(){return fe(me)})}().then(function(t){return WebAssembly.instantiate(t,e)}).then(t,function(e){p(\"failed to asynchronously prepare wasm: \"+e),se(e)})}if(ne(),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return p(\"Module.instantiateWasm callback failed with error: \"+e),!1}y||\"function\"!=typeof WebAssembly.instantiateStreaming||ae(me)||ie(me)||\"function\"!=typeof fetch?r(n):fetch(me,{credentials:\"same-origin\"}).then(function(t){return WebAssembly.instantiateStreaming(t,e).then(n,function(e){return p(\"wasm streaming compile failed: \"+e),p(\"falling back to ArrayBuffer instantiation\"),r(n)})})}(),Module.___wasm_call_ctors=function(){return(Module.___wasm_call_ctors=Module.asm.__wasm_call_ctors).apply(null,arguments)},Module._malloc=function(){return(Oe=Module._malloc=Module.asm.malloc).apply(null,arguments)}),$e=(Module._ts_language_symbol_count=function(){return(Module._ts_language_symbol_count=Module.asm.ts_language_symbol_count).apply(null,arguments)},Module._ts_language_version=function(){return(Module._ts_language_version=Module.asm.ts_language_version).apply(null,arguments)},Module._ts_language_field_count=function(){return(Module._ts_language_field_count=Module.asm.ts_language_field_count).apply(null,arguments)},Module._ts_language_symbol_name=function(){return(Module._ts_language_symbol_name=Module.asm.ts_language_symbol_name).apply(null,arguments)},Module._ts_language_symbol_for_name=function(){return(Module._ts_language_symbol_for_name=Module.asm.ts_language_symbol_for_name).apply(null,arguments)},Module._ts_language_symbol_type=function(){return(Module._ts_language_symbol_type=Module.asm.ts_language_symbol_type).apply(null,arguments)},Module._ts_language_field_name_for_id=function(){return(Module._ts_language_field_name_for_id=Module.asm.ts_language_field_name_for_id).apply(null,arguments)},Module._memcpy=function(){return(Module._memcpy=Module.asm.memcpy).apply(null,arguments)},Module._free=function(){return(Module._free=Module.asm.free).apply(null,arguments)},Module._calloc=function(){return(Module._calloc=Module.asm.calloc).apply(null,arguments)},Module._ts_parser_delete=function(){return(Module._ts_parser_delete=Module.asm.ts_parser_delete).apply(null,arguments)},Module._ts_parser_set_language=function(){return(Module._ts_parser_set_language=Module.asm.ts_parser_set_language).apply(null,arguments)},Module._ts_parser_timeout_micros=function(){return(Module._ts_parser_timeout_micros=Module.asm.ts_parser_timeout_micros).apply(null,arguments)},Module._ts_parser_set_timeout_micros=function(){return(Module._ts_parser_set_timeout_micros=Module.asm.ts_parser_set_timeout_micros).apply(null,arguments)},Module._memcmp=function(){return(Module._memcmp=Module.asm.memcmp).apply(null,arguments)},Module._ts_query_new=function(){return(Module._ts_query_new=Module.asm.ts_query_new).apply(null,arguments)},Module._ts_query_delete=function(){return(Module._ts_query_delete=Module.asm.ts_query_delete).apply(null,arguments)},Module._iswspace=function(){return(Module._iswspace=Module.asm.iswspace).apply(null,arguments)},Module._iswalnum=function(){return(Module._iswalnum=Module.asm.iswalnum).apply(null,arguments)},Module._ts_query_pattern_count=function(){return(Module._ts_query_pattern_count=Module.asm.ts_query_pattern_count).apply(null,arguments)},Module._ts_query_capture_count=function(){return(Module._ts_query_capture_count=Module.asm.ts_query_capture_count).apply(null,arguments)},Module._ts_query_string_count=function(){return(Module._ts_query_string_count=Module.asm.ts_query_string_count).apply(null,arguments)},Module._ts_query_capture_name_for_id=function(){return(Module._ts_query_capture_name_for_id=Module.asm.ts_query_capture_name_for_id).apply(null,arguments)},Module._ts_query_string_value_for_id=function(){return(Module._ts_query_string_value_for_id=Module.asm.ts_query_string_value_for_id).apply(null,arguments)},Module._ts_query_predicates_for_pattern=function(){return(Module._ts_query_predicates_for_pattern=Module.asm.ts_query_predicates_for_pattern).apply(null,arguments)},Module._ts_tree_copy=function(){return(Module._ts_tree_copy=Module.asm.ts_tree_copy).apply(null,arguments)},Module._ts_tree_delete=function(){return(Module._ts_tree_delete=Module.asm.ts_tree_delete).apply(null,arguments)},Module._ts_init=function(){return(Module._ts_init=Module.asm.ts_init).apply(null,arguments)},Module._ts_parser_new_wasm=function(){return(Module._ts_parser_new_wasm=Module.asm.ts_parser_new_wasm).apply(null,arguments)},Module._ts_parser_enable_logger_wasm=function(){return(Module._ts_parser_enable_logger_wasm=Module.asm.ts_parser_enable_logger_wasm).apply(null,arguments)},Module._ts_parser_parse_wasm=function(){return(Module._ts_parser_parse_wasm=Module.asm.ts_parser_parse_wasm).apply(null,arguments)},Module._ts_language_type_is_named_wasm=function(){return(Module._ts_language_type_is_named_wasm=Module.asm.ts_language_type_is_named_wasm).apply(null,arguments)},Module._ts_language_type_is_visible_wasm=function(){return(Module._ts_language_type_is_visible_wasm=Module.asm.ts_language_type_is_visible_wasm).apply(null,arguments)},Module._ts_tree_root_node_wasm=function(){return(Module._ts_tree_root_node_wasm=Module.asm.ts_tree_root_node_wasm).apply(null,arguments)},Module._ts_tree_edit_wasm=function(){return(Module._ts_tree_edit_wasm=Module.asm.ts_tree_edit_wasm).apply(null,arguments)},Module._ts_tree_get_changed_ranges_wasm=function(){return(Module._ts_tree_get_changed_ranges_wasm=Module.asm.ts_tree_get_changed_ranges_wasm).apply(null,arguments)},Module._ts_tree_cursor_new_wasm=function(){return(Module._ts_tree_cursor_new_wasm=Module.asm.ts_tree_cursor_new_wasm).apply(null,arguments)},Module._ts_tree_cursor_delete_wasm=function(){return(Module._ts_tree_cursor_delete_wasm=Module.asm.ts_tree_cursor_delete_wasm).apply(null,arguments)},Module._ts_tree_cursor_reset_wasm=function(){return(Module._ts_tree_cursor_reset_wasm=Module.asm.ts_tree_cursor_reset_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_first_child_wasm=function(){return(Module._ts_tree_cursor_goto_first_child_wasm=Module.asm.ts_tree_cursor_goto_first_child_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_next_sibling_wasm=function(){return(Module._ts_tree_cursor_goto_next_sibling_wasm=Module.asm.ts_tree_cursor_goto_next_sibling_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_parent_wasm=function(){return(Module._ts_tree_cursor_goto_parent_wasm=Module.asm.ts_tree_cursor_goto_parent_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_type_id_wasm=function(){return(Module._ts_tree_cursor_current_node_type_id_wasm=Module.asm.ts_tree_cursor_current_node_type_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_named_wasm=function(){return(Module._ts_tree_cursor_current_node_is_named_wasm=Module.asm.ts_tree_cursor_current_node_is_named_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_missing_wasm=function(){return(Module._ts_tree_cursor_current_node_is_missing_wasm=Module.asm.ts_tree_cursor_current_node_is_missing_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_id_wasm=function(){return(Module._ts_tree_cursor_current_node_id_wasm=Module.asm.ts_tree_cursor_current_node_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_position_wasm=function(){return(Module._ts_tree_cursor_start_position_wasm=Module.asm.ts_tree_cursor_start_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_position_wasm=function(){return(Module._ts_tree_cursor_end_position_wasm=Module.asm.ts_tree_cursor_end_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_index_wasm=function(){return(Module._ts_tree_cursor_start_index_wasm=Module.asm.ts_tree_cursor_start_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_index_wasm=function(){return(Module._ts_tree_cursor_end_index_wasm=Module.asm.ts_tree_cursor_end_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_field_id_wasm=function(){return(Module._ts_tree_cursor_current_field_id_wasm=Module.asm.ts_tree_cursor_current_field_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_wasm=function(){return(Module._ts_tree_cursor_current_node_wasm=Module.asm.ts_tree_cursor_current_node_wasm).apply(null,arguments)},Module._ts_node_symbol_wasm=function(){return(Module._ts_node_symbol_wasm=Module.asm.ts_node_symbol_wasm).apply(null,arguments)},Module._ts_node_child_count_wasm=function(){return(Module._ts_node_child_count_wasm=Module.asm.ts_node_child_count_wasm).apply(null,arguments)},Module._ts_node_named_child_count_wasm=function(){return(Module._ts_node_named_child_count_wasm=Module.asm.ts_node_named_child_count_wasm).apply(null,arguments)},Module._ts_node_child_wasm=function(){return(Module._ts_node_child_wasm=Module.asm.ts_node_child_wasm).apply(null,arguments)},Module._ts_node_named_child_wasm=function(){return(Module._ts_node_named_child_wasm=Module.asm.ts_node_named_child_wasm).apply(null,arguments)},Module._ts_node_child_by_field_id_wasm=function(){return(Module._ts_node_child_by_field_id_wasm=Module.asm.ts_node_child_by_field_id_wasm).apply(null,arguments)},Module._ts_node_next_sibling_wasm=function(){return(Module._ts_node_next_sibling_wasm=Module.asm.ts_node_next_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_sibling_wasm=function(){return(Module._ts_node_prev_sibling_wasm=Module.asm.ts_node_prev_sibling_wasm).apply(null,arguments)},Module._ts_node_next_named_sibling_wasm=function(){return(Module._ts_node_next_named_sibling_wasm=Module.asm.ts_node_next_named_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_named_sibling_wasm=function(){return(Module._ts_node_prev_named_sibling_wasm=Module.asm.ts_node_prev_named_sibling_wasm).apply(null,arguments)},Module._ts_node_parent_wasm=function(){return(Module._ts_node_parent_wasm=Module.asm.ts_node_parent_wasm).apply(null,arguments)},Module._ts_node_descendant_for_index_wasm=function(){return(Module._ts_node_descendant_for_index_wasm=Module.asm.ts_node_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_index_wasm=function(){return(Module._ts_node_named_descendant_for_index_wasm=Module.asm.ts_node_named_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_descendant_for_position_wasm=function(){return(Module._ts_node_descendant_for_position_wasm=Module.asm.ts_node_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_position_wasm=function(){return(Module._ts_node_named_descendant_for_position_wasm=Module.asm.ts_node_named_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_start_point_wasm=function(){return(Module._ts_node_start_point_wasm=Module.asm.ts_node_start_point_wasm).apply(null,arguments)},Module._ts_node_end_point_wasm=function(){return(Module._ts_node_end_point_wasm=Module.asm.ts_node_end_point_wasm).apply(null,arguments)},Module._ts_node_start_index_wasm=function(){return(Module._ts_node_start_index_wasm=Module.asm.ts_node_start_index_wasm).apply(null,arguments)},Module._ts_node_end_index_wasm=function(){return(Module._ts_node_end_index_wasm=Module.asm.ts_node_end_index_wasm).apply(null,arguments)},Module._ts_node_to_string_wasm=function(){return(Module._ts_node_to_string_wasm=Module.asm.ts_node_to_string_wasm).apply(null,arguments)},Module._ts_node_children_wasm=function(){return(Module._ts_node_children_wasm=Module.asm.ts_node_children_wasm).apply(null,arguments)},Module._ts_node_named_children_wasm=function(){return(Module._ts_node_named_children_wasm=Module.asm.ts_node_named_children_wasm).apply(null,arguments)},Module._ts_node_descendants_of_type_wasm=function(){return(Module._ts_node_descendants_of_type_wasm=Module.asm.ts_node_descendants_of_type_wasm).apply(null,arguments)},Module._ts_node_is_named_wasm=function(){return(Module._ts_node_is_named_wasm=Module.asm.ts_node_is_named_wasm).apply(null,arguments)},Module._ts_node_has_changes_wasm=function(){return(Module._ts_node_has_changes_wasm=Module.asm.ts_node_has_changes_wasm).apply(null,arguments)},Module._ts_node_has_error_wasm=function(){return(Module._ts_node_has_error_wasm=Module.asm.ts_node_has_error_wasm).apply(null,arguments)},Module._ts_node_is_missing_wasm=function(){return(Module._ts_node_is_missing_wasm=Module.asm.ts_node_is_missing_wasm).apply(null,arguments)},Module._ts_query_matches_wasm=function(){return(Module._ts_query_matches_wasm=Module.asm.ts_query_matches_wasm).apply(null,arguments)},Module._ts_query_captures_wasm=function(){return(Module._ts_query_captures_wasm=Module.asm.ts_query_captures_wasm).apply(null,arguments)},Module._iswdigit=function(){return(Module._iswdigit=Module.asm.iswdigit).apply(null,arguments)},Module._iswalpha=function(){return(Module._iswalpha=Module.asm.iswalpha).apply(null,arguments)},Module._iswlower=function(){return(Module._iswlower=Module.asm.iswlower).apply(null,arguments)},Module._towupper=function(){return(Module._towupper=Module.asm.towupper).apply(null,arguments)},Module.___errno_location=function(){return($e=Module.___errno_location=Module.asm.__errno_location).apply(null,arguments)}),Ue=(Module._memchr=function(){return(Module._memchr=Module.asm.memchr).apply(null,arguments)},Module._strlen=function(){return(Module._strlen=Module.asm.strlen).apply(null,arguments)},Module.stackSave=function(){return(Ue=Module.stackSave=Module.asm.stackSave).apply(null,arguments)}),De=Module.stackRestore=function(){return(De=Module.stackRestore=Module.asm.stackRestore).apply(null,arguments)},je=Module.stackAlloc=function(){return(je=Module.stackAlloc=Module.asm.stackAlloc).apply(null,arguments)};Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc).apply(null,arguments)},Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=function(){return(Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=Module.asm._ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_).apply(null,arguments)},Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=function(){return(Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=Module.asm._ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv).apply(null,arguments)},Module.__Znwm=function(){return(Module.__Znwm=Module.asm._Znwm).apply(null,arguments)},Module.__ZdlPv=function(){return(Module.__ZdlPv=Module.asm._ZdlPv).apply(null,arguments)},Module._orig$ts_parser_timeout_micros=function(){return(Module._orig$ts_parser_timeout_micros=Module.asm.orig$ts_parser_timeout_micros).apply(null,arguments)},Module._orig$ts_parser_set_timeout_micros=function(){return(Module._orig$ts_parser_set_timeout_micros=Module.asm.orig$ts_parser_set_timeout_micros).apply(null,arguments)},Module._TRANSFER_BUFFER=7296,Module.___cxa_new_handler=7928;function ze(e){this.name=\"ExitStatus\",this.message=\"Program terminated with exit(\"+e+\")\",this.status=e}Module.allocate=function(e,t){var n;return n=t==P?je(e.length):Oe(e.length),e.subarray||e.slice?R.set(e,n):R.set(new Uint8Array(e),n),n};te=function e(){Fe||Be(),Fe||(te=e)};var Ge=!1;function Be(e){function t(){Fe||(Fe=!0,Module.calledRun=!0,x||(Y=!0,ge(V),ge(X),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Ke&&function(e){var t=Module._main;if(t){var n=(e=e||[]).length+1,r=je(4*(n+1));T[r>>2]=j(o);for(var s=1;s<n;s++)T[(r>>2)+s]=j(e[s-1]);T[(r>>2)+n]=0;try{He(t(n,r),!0)}catch(e){if(e instanceof ze)return;if(\"unwind\"==e)return;var a=e;e&&\"object\"==typeof e&&e.stack&&(a=[e,e.stack]),p(\"exception thrown: \"+a),_(1,e)}finally{!0}}}(e),function(){if(Module.postRun)for(\"function\"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)e=Module.postRun.shift(),Q.unshift(e);var e;ge(Q)}()))}e=e||s,J>0||!Ge&&(function(){if(E.length){if(!d)return ne(),void E.reduce(function(e,t){return e.then(function(){return Pe(t,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0})})},Promise.resolve()).then(function(){re(),ke()});E.forEach(function(e){Pe(e,{global:!0,nodelete:!0,allowUndefined:!0})}),ke()}else ke()}(),Ge=!0,J>0)||(!function(){if(Module.preRun)for(\"function\"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)e=Module.preRun.shift(),K.unshift(e);var e;ge(K)}(),J>0||(Module.setStatus?(Module.setStatus(\"Running...\"),setTimeout(function(){setTimeout(function(){Module.setStatus(\"\")},1),t()},1)):t()))}function He(e,t){e,t&&ye()&&0===e||(ye()||(!0,Module.onExit&&Module.onExit(e),x=!0),_(e,new ze(e)))}if(Module.run=Be,Module.preInit)for(\"function\"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var Ke=!0;Module.noInitialRun&&(Ke=!1),Be();const Ve=Module,Xe={},Qe=4,Ye=5*Qe,Je=2*Qe,et=2*Qe+2*Je,tt={row:0,column:0},nt=/[\\w-.]*/g,rt=1,st=2,ot=/^_?tree_sitter_\\w+/;var _t,at,ut,it,lt,dt=new Promise(e=>{Module.onRuntimeInitialized=e}).then(()=>{ut=Ve._ts_init(),_t=A(ut,\"i32\"),at=A(ut+Qe,\"i32\")});class Parser{static init(){return dt}constructor(){if(null==ut)throw new Error(\"You must first call Parser.init() and wait for it to resolve.\");Ve._ts_parser_new_wasm(),this[0]=A(ut,\"i32\"),this[1]=A(ut+Qe,\"i32\")}delete(){Ve._ts_parser_delete(this[0]),Ve._free(this[1]),this[0]=0,this[1]=0}setLanguage(e){let t;if(e){if(e.constructor!==Language)throw new Error(\"Argument must be a Language\");{t=e[0];const n=Ve._ts_language_version(t);if(n<at||_t<n)throw new Error(`Incompatible language version ${n}. `+`Compatibility range ${at} through ${_t}.`)}}else t=0,e=null;return this.language=e,Ve._ts_parser_set_language(this[0],t),this}getLanguage(){return this.language}parse(e,t,n){if(\"string\"==typeof e)it=((t,n,r)=>e.slice(t,r));else{if(\"function\"!=typeof e)throw new Error(\"Argument must be a string or a function\");it=e}this.logCallback?(lt=this.logCallback,Ve._ts_parser_enable_logger_wasm(this[0],1)):(lt=null,Ve._ts_parser_enable_logger_wasm(this[0],0));let r=0,s=0;if(n&&n.includedRanges){r=n.includedRanges.length;let e=s=Ve._calloc(r,et);for(let t=0;t<r;t++)Et(e,n.includedRanges[t]),e+=et}const o=Ve._ts_parser_parse_wasm(this[0],this[1],t?t[0]:0,s,r);if(!o)throw it=null,lt=null,new Error(\"Parsing failed\");const _=new Tree(Xe,o,this.language,it);return it=null,lt=null,_}reset(){Ve._ts_parser_parse_wasm(this[0])}setTimeoutMicros(e){Ve._ts_parser_set_timeout_micros(this[0],e)}getTimeoutMicros(){return Ve._ts_parser_timeout_micros(this[0])}setLogger(e){if(e){if(\"function\"!=typeof e)throw new Error(\"Logger callback must be a function\")}else e=null;return this.logCallback=e,this}getLogger(){return this.logCallback}}class Tree{constructor(e,t,n,r){ft(e),this[0]=t,this.language=n,this.textCallback=r}copy(){const e=Ve._ts_tree_copy(this[0]);return new Tree(Xe,e,this.language,this.textCallback)}delete(){Ve._ts_tree_delete(this[0]),this[0]=0}edit(e){!function(e){let t=ut;yt(t,e.startPosition),yt(t+=Je,e.oldEndPosition),yt(t+=Je,e.newEndPosition),S(t+=Je,e.startIndex,\"i32\"),S(t+=Qe,e.oldEndIndex,\"i32\"),S(t+=Qe,e.newEndIndex,\"i32\"),t+=Qe}(e),Ve._ts_tree_edit_wasm(this[0])}get rootNode(){return Ve._ts_tree_root_node_wasm(this[0]),gt(this)}getLanguage(){return this.language}walk(){return this.rootNode.walk()}getChangedRanges(e){if(e.constructor!==Tree)throw new TypeError(\"Argument must be a Tree\");Ve._ts_tree_get_changed_ranges_wasm(this[0],e[0]);const t=A(ut,\"i32\"),n=A(ut+Qe,\"i32\"),r=new Array(t);if(t>0){let e=n;for(let n=0;n<t;n++)r[n]=vt(e),e+=et;Ve._free(n)}return r}}class Node{constructor(e,t){ft(e),this.tree=t}get typeId(){return ht(this),Ve._ts_node_symbol_wasm(this.tree[0])}get type(){return this.tree.language.types[this.typeId]||\"ERROR\"}get endPosition(){return ht(this),Ve._ts_node_end_point_wasm(this.tree[0]),bt(ut)}get endIndex(){return ht(this),Ve._ts_node_end_index_wasm(this.tree[0])}get text(){return ct(this.tree,this.startIndex,this.endIndex)}isNamed(){return ht(this),1===Ve._ts_node_is_named_wasm(this.tree[0])}hasError(){return ht(this),1===Ve._ts_node_has_error_wasm(this.tree[0])}hasChanges(){return ht(this),1===Ve._ts_node_has_changes_wasm(this.tree[0])}isMissing(){return ht(this),1===Ve._ts_node_is_missing_wasm(this.tree[0])}equals(e){return this.id===e.id}child(e){return ht(this),Ve._ts_node_child_wasm(this.tree[0],e),gt(this.tree)}namedChild(e){return ht(this),Ve._ts_node_named_child_wasm(this.tree[0],e),gt(this.tree)}childForFieldId(e){return ht(this),Ve._ts_node_child_by_field_id_wasm(this.tree[0],e),gt(this.tree)}childForFieldName(e){const t=this.tree.language.fields.indexOf(e);if(-1!==t)return this.childForFieldId(t)}get childCount(){return ht(this),Ve._ts_node_child_count_wasm(this.tree[0])}get namedChildCount(){return ht(this),Ve._ts_node_named_child_count_wasm(this.tree[0])}get firstChild(){return this.child(0)}get firstNamedChild(){return this.namedChild(0)}get lastChild(){return this.child(this.childCount-1)}get lastNamedChild(){return this.namedChild(this.namedChildCount-1)}get children(){if(!this._children){ht(this),Ve._ts_node_children_wasm(this.tree[0]);const e=A(ut,\"i32\"),t=A(ut+Qe,\"i32\");if(this._children=new Array(e),e>0){let n=t;for(let t=0;t<e;t++)this._children[t]=gt(this.tree,n),n+=Ye;Ve._free(t)}}return this._children}get namedChildren(){if(!this._namedChildren){ht(this),Ve._ts_node_named_children_wasm(this.tree[0]);const e=A(ut,\"i32\"),t=A(ut+Qe,\"i32\");if(this._namedChildren=new Array(e),e>0){let n=t;for(let t=0;t<e;t++)this._namedChildren[t]=gt(this.tree,n),n+=Ye;Ve._free(t)}}return this._namedChildren}descendantsOfType(e,t,n){Array.isArray(e)||(e=[e]),t||(t=tt),n||(n=tt);const r=[],s=this.tree.language.types;for(let t=0,n=s.length;t<n;t++)e.includes(s[t])&&r.push(t);const o=Ve._malloc(Qe*r.count);for(let e=0,t=r.length;e<t;e++)S(o+e*Qe,r[e],\"i32\");ht(this),Ve._ts_node_descendants_of_type_wasm(this.tree[0],o,r.length,t.row,t.column,n.row,n.column);const _=A(ut,\"i32\"),a=A(ut+Qe,\"i32\"),u=new Array(_);if(_>0){let e=a;for(let t=0;t<_;t++)u[t]=gt(this.tree,e),e+=Ye}return Ve._free(a),Ve._free(o),u}get nextSibling(){return ht(this),Ve._ts_node_next_sibling_wasm(this.tree[0]),gt(this.tree)}get previousSibling(){return ht(this),Ve._ts_node_prev_sibling_wasm(this.tree[0]),gt(this.tree)}get nextNamedSibling(){return ht(this),Ve._ts_node_next_named_sibling_wasm(this.tree[0]),gt(this.tree)}get previousNamedSibling(){return ht(this),Ve._ts_node_prev_named_sibling_wasm(this.tree[0]),gt(this.tree)}get parent(){return ht(this),Ve._ts_node_parent_wasm(this.tree[0]),gt(this.tree)}descendantForIndex(e,t=e){if(\"number\"!=typeof e||\"number\"!=typeof t)throw new Error(\"Arguments must be numbers\");ht(this);let n=ut+Ye;return S(n,e,\"i32\"),S(n+Qe,t,\"i32\"),Ve._ts_node_descendant_for_index_wasm(this.tree[0]),gt(this.tree)}namedDescendantForIndex(e,t=e){if(\"number\"!=typeof e||\"number\"!=typeof t)throw new Error(\"Arguments must be numbers\");ht(this);let n=ut+Ye;return S(n,e,\"i32\"),S(n+Qe,t,\"i32\"),Ve._ts_node_named_descendant_for_index_wasm(this.tree[0]),gt(this.tree)}descendantForPosition(e,t=e){if(!pt(e)||!pt(t))throw new Error(\"Arguments must be {row, column} objects\");ht(this);let n=ut+Ye;return yt(n,e),yt(n+Je,t),Ve._ts_node_descendant_for_position_wasm(this.tree[0]),gt(this.tree)}namedDescendantForPosition(e,t=e){if(!pt(e)||!pt(t))throw new Error(\"Arguments must be {row, column} objects\");ht(this);let n=ut+Ye;return yt(n,e),yt(n+Je,t),Ve._ts_node_named_descendant_for_position_wasm(this.tree[0]),gt(this.tree)}walk(){return ht(this),Ve._ts_tree_cursor_new_wasm(this.tree[0]),new TreeCursor(Xe,this.tree)}toString(){ht(this);const e=Ve._ts_node_to_string_wasm(this.tree[0]),t=function(e){for(var t=\"\";;){var n=R[e++>>0];if(!n)return t;t+=String.fromCharCode(n)}}(e);return Ve._free(e),t}}class TreeCursor{constructor(e,t){ft(e),this.tree=t,Mt(this)}delete(){wt(this),Ve._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}reset(e){ht(e),wt(this,ut+Ye),Ve._ts_tree_cursor_reset_wasm(this.tree[0]),Mt(this)}get nodeType(){return this.tree.language.types[this.nodeTypeId]||\"ERROR\"}get nodeTypeId(){return wt(this),Ve._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeId(){return wt(this),Ve._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return wt(this),1===Ve._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])}get nodeIsMissing(){return wt(this),1===Ve._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])}get nodeText(){wt(this);const e=Ve._ts_tree_cursor_start_index_wasm(this.tree[0]),t=Ve._ts_tree_cursor_end_index_wasm(this.tree[0]);return ct(this.tree,e,t)}get startPosition(){return wt(this),Ve._ts_tree_cursor_start_position_wasm(this.tree[0]),bt(ut)}get endPosition(){return wt(this),Ve._ts_tree_cursor_end_position_wasm(this.tree[0]),bt(ut)}get startIndex(){return wt(this),Ve._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return wt(this),Ve._ts_tree_cursor_end_index_wasm(this.tree[0])}currentNode(){return wt(this),Ve._ts_tree_cursor_current_node_wasm(this.tree[0]),gt(this.tree)}currentFieldId(){return wt(this),Ve._ts_tree_cursor_current_field_id_wasm(this.tree[0])}currentFieldName(){return this.tree.language.fields[this.currentFieldId()]}gotoFirstChild(){wt(this);const e=Ve._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return Mt(this),1===e}gotoNextSibling(){wt(this);const e=Ve._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return Mt(this),1===e}gotoParent(){wt(this);const e=Ve._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return Mt(this),1===e}}class Language{constructor(e,t){ft(e),this[0]=t,this.types=new Array(Ve._ts_language_symbol_count(this[0]));for(let e=0,t=this.types.length;e<t;e++)Ve._ts_language_symbol_type(this[0],e)<2&&(this.types[e]=O(Ve._ts_language_symbol_name(this[0],e)));this.fields=new Array(Ve._ts_language_field_count(this[0])+1);for(let e=0,t=this.fields.length;e<t;e++){const t=Ve._ts_language_field_name_for_id(this[0],e);this.fields[e]=0!==t?O(t):null}}get version(){return Ve._ts_language_version(this[0])}get fieldCount(){return this.fields.length-1}fieldIdForName(e){const t=this.fields.indexOf(e);return-1!==t?t:null}fieldNameForId(e){return this.fields[e]||null}idForNodeType(e,t){const n=D(e),r=Ve._malloc(n+1);U(e,r,n+1);const s=Ve._ts_language_symbol_for_name(this[0],r,n,t);return Ve._free(r),s||null}get nodeTypeCount(){return Ve._ts_language_symbol_count(this[0])}nodeTypeForId(e){const t=Ve._ts_language_symbol_name(this[0],e);return t?O(t):null}nodeTypeIsNamed(e){return!!Ve._ts_language_type_is_named_wasm(this[0],e)}nodeTypeIsVisible(e){return!!Ve._ts_language_type_is_visible_wasm(this[0],e)}query(e){const t=D(e),n=Ve._malloc(t+1);U(e,n,t+1);const r=Ve._ts_query_new(this[0],n,t,ut,ut+Qe);if(!r){const t=A(ut+Qe,\"i32\"),r=O(n,A(ut,\"i32\")).length,s=e.substr(r,100).split(\"\\n\")[0];let o,_=s.match(nt)[0];switch(t){case 2:o=new RangeError(`Bad node name '${_}'`);break;case 3:o=new RangeError(`Bad field name '${_}'`);break;case 4:o=new RangeError(`Bad capture name @${_}`);break;case 5:o=new TypeError(`Bad pattern structure at offset ${r}: '${s}'...`),_=\"\";break;default:o=new SyntaxError(`Bad syntax at offset ${r}: '${s}'...`),_=\"\"}throw o.index=r,o.length=_.length,Ve._free(n),o}const s=Ve._ts_query_string_count(r),o=Ve._ts_query_capture_count(r),_=Ve._ts_query_pattern_count(r),a=new Array(o),u=new Array(s);for(let e=0;e<o;e++){const t=Ve._ts_query_capture_name_for_id(r,e,ut),n=A(ut,\"i32\");a[e]=O(t,n)}for(let e=0;e<s;e++){const t=Ve._ts_query_string_value_for_id(r,e,ut),n=A(ut,\"i32\");u[e]=O(t,n)}const i=new Array(_),l=new Array(_),d=new Array(_),c=new Array(_),m=new Array(_);for(let e=0;e<_;e++){const t=Ve._ts_query_predicates_for_pattern(r,e,ut),n=A(ut,\"i32\");c[e]=[],m[e]=[];const s=[];let o=t;for(let t=0;t<n;t++){const t=A(o,\"i32\"),n=A(o+=Qe,\"i32\");if(o+=Qe,t===rt)s.push({type:\"capture\",name:a[n]});else if(t===st)s.push({type:\"string\",value:u[n]});else if(s.length>0){if(\"string\"!==s[0].type)throw new Error(\"Predicates must begin with a literal value\");const t=s[0].value;let n=!0;switch(t){case\"not-eq?\":n=!1;case\"eq?\":if(3!==s.length)throw new Error(`Wrong number of arguments to \\`#eq?\\` predicate. Expected 2, got ${s.length-1}`);if(\"capture\"!==s[1].type)throw new Error(`First argument of \\`#eq?\\` predicate must be a capture. Got \"${s[1].value}\"`);if(\"capture\"===s[2].type){const t=s[1].name,r=s[2].name;m[e].push(function(e){let s,o;for(const n of e)n.name===t&&(s=n.node),n.name===r&&(o=n.node);return s.text===o.text===n})}else{const t=s[1].name,r=s[2].value;m[e].push(function(e){for(const s of e)if(s.name===t)return s.node.text===r===n;return!1})}break;case\"not-match?\":n=!1;case\"match?\":if(3!==s.length)throw new Error(`Wrong number of arguments to \\`#match?\\` predicate. Expected 2, got ${s.length-1}.`);if(\"capture\"!==s[1].type)throw new Error(`First argument of \\`#match?\\` predicate must be a capture. Got \"${s[1].value}\".`);if(\"string\"!==s[2].type)throw new Error(`Second argument of \\`#match?\\` predicate must be a string. Got @${s[2].value}.`);const r=s[1].name,o=new RegExp(s[2].value);m[e].push(function(e){for(const t of e)if(t.name===r)return o.test(t.node.text)===n;return!1});break;case\"set!\":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \\`#set!\\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>\"string\"!==e.type))throw new Error('Arguments to `#set!` predicate must be a strings.\".');i[e]||(i[e]={}),i[e][s[1].value]=s[2]?s[2].value:null;break;case\"is?\":case\"is-not?\":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \\`#${t}\\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>\"string\"!==e.type))throw new Error(`Arguments to \\`#${t}\\` predicate must be a strings.\".`);const _=\"is?\"===t?l:d;_[e]||(_[e]={}),_[e][s[1].value]=s[2]?s[2].value:null;break;default:c[e].push({operator:t,operands:s.slice(1)})}s.length=0}}Object.freeze(i[e]),Object.freeze(l[e]),Object.freeze(d[e])}return Ve._free(n),new Query(Xe,r,a,m,c,Object.freeze(i),Object.freeze(l),Object.freeze(d))}static load(e){let t;if(e instanceof Uint8Array)t=Promise.resolve(e);else{const n=e;if(\"undefined\"!=typeof process&&process.versions&&process.versions.node){const e=require(\"fs\");t=Promise.resolve(e.readFileSync(n))}else t=fetch(n).then(e=>e.arrayBuffer().then(t=>{if(e.ok)return new Uint8Array(t);{const n=new TextDecoder(\"utf-8\").decode(t);throw new Error(`Language.load failed with status ${e.status}.\\n\\n${n}`)}}))}const n=\"function\"==typeof loadSideModule?loadSideModule:xe;return t.then(e=>n(e,{loadAsync:!0})).then(e=>{const t=Object.keys(e),n=t.find(e=>ot.test(e)&&!e.includes(\"external_scanner_\"));n||console.log(`Couldn't find language function in WASM file. Symbols:\\n${JSON.stringify(t,null,2)}`);const r=e[n]();return new Language(Xe,r)})}}class Query{constructor(e,t,n,r,s,o,_,a){ft(e),this[0]=t,this.captureNames=n,this.textPredicates=r,this.predicates=s,this.setProperties=o,this.assertedProperties=_,this.refutedProperties=a}delete(){Ve._ts_query_delete(this[0]),this[0]=0}matches(e,t,n){t||(t=tt),n||(n=tt),ht(e),Ve._ts_query_matches_wasm(this[0],e.tree[0],t.row,t.column,n.row,n.column);const r=A(ut,\"i32\"),s=A(ut+Qe,\"i32\"),o=new Array(r);let _=0,a=s;for(let t=0;t<r;t++){const n=A(a,\"i32\"),r=A(a+=Qe,\"i32\");a+=Qe;const s=new Array(r);if(a=mt(this,e.tree,a,s),this.textPredicates[n].every(e=>e(s))){o[_++]={pattern:n,captures:s};const e=this.setProperties[n];e&&(o[t].setProperties=e);const r=this.assertedProperties[n];r&&(o[t].assertedProperties=r);const a=this.refutedProperties[n];a&&(o[t].refutedProperties=a)}}return o.length=_,Ve._free(s),o}captures(e,t,n){t||(t=tt),n||(n=tt),ht(e),Ve._ts_query_captures_wasm(this[0],e.tree[0],t.row,t.column,n.row,n.column);const r=A(ut,\"i32\"),s=A(ut+Qe,\"i32\"),o=[],_=[];let a=s;for(let t=0;t<r;t++){const t=A(a,\"i32\"),n=A(a+=Qe,\"i32\"),r=A(a+=Qe,\"i32\");if(a+=Qe,_.length=n,a=mt(this,e.tree,a,_),this.textPredicates[t].every(e=>e(_))){const e=_[r],n=this.setProperties[t];n&&(e.setProperties=n);const s=this.assertedProperties[t];s&&(e.assertedProperties=s);const a=this.refutedProperties[t];a&&(e.refutedProperties=a),o.push(e)}}return Ve._free(s),o}predicatesForPattern(e){return this.predicates[e]}}function ct(e,t,n){const r=n-t;let s=e.textCallback(t,null,n);for(t+=s.length;t<n;){const r=e.textCallback(t,null,n);if(!(r&&r.length>0))break;t+=r.length,s+=r}return t>n&&(s=s.slice(0,r)),s}function mt(e,t,n,r){for(let s=0,o=r.length;s<o;s++){const o=A(n,\"i32\"),_=gt(t,n+=Qe);n+=Ye,r[s]={name:e.captureNames[o],node:_}}return n}function ft(e){if(e!==Xe)throw new Error(\"Illegal constructor\")}function pt(e){return e&&\"number\"==typeof e.row&&\"number\"==typeof e.column}function ht(e){let t=ut;S(t,e.id,\"i32\"),S(t+=Qe,e.startIndex,\"i32\"),S(t+=Qe,e.startPosition.row,\"i32\"),S(t+=Qe,e.startPosition.column,\"i32\"),S(t+=Qe,e[0],\"i32\")}function gt(e,t=ut){const n=A(t,\"i32\");if(0===n)return null;const r=A(t+=Qe,\"i32\"),s=A(t+=Qe,\"i32\"),o=A(t+=Qe,\"i32\"),_=A(t+=Qe,\"i32\"),a=new Node(Xe,e);return a.id=n,a.startIndex=r,a.startPosition={row:s,column:o},a[0]=_,a}function wt(e,t=ut){S(t+0*Qe,e[0],\"i32\"),S(t+1*Qe,e[1],\"i32\"),S(t+2*Qe,e[2],\"i32\")}function Mt(e){e[0]=A(ut+0*Qe,\"i32\"),e[1]=A(ut+1*Qe,\"i32\"),e[2]=A(ut+2*Qe,\"i32\")}function yt(e,t){S(e,t.row,\"i32\"),S(e+Qe,t.column,\"i32\")}function bt(e){return{row:A(e,\"i32\"),column:A(e+Qe,\"i32\")}}function Et(e,t){yt(e,t.startPosition),yt(e+=Je,t.endPosition),S(e+=Je,t.startIndex,\"i32\"),S(e+=Qe,t.endIndex,\"i32\"),e+=Qe}function vt(e){const t={};return t.startPosition=bt(e),e+=Je,t.endPosition=bt(e),e+=Je,t.startIndex=A(e,\"i32\"),e+=Qe,t.endIndex=A(e,\"i32\"),t}return Parser.Language=Language,Parser.Parser=Parser,Parser});\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<html>\n\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n  <link rel=\"stylesheet\" href=\"assets/tree-sitter-playground-0.19.3/style.css\" media=\"screen\" type=\"text/css\">\n  <title>Tree-sitter Markdown Playground</title>\n</head>\n\n<body>\n  <div id=\"container\">\n    <main id=\"main-content\">\n      <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.45.0/codemirror.min.css\">\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.18.0/clusterize.min.css\">\n<style>\n.version {\n  font-size: 0.5em;\n}\n.credit {\n  font-style: italic;\n  margin-top: 20px;\n  text-align: center;\n}\n</style>\n\n<h1><a href=\"https://github.com/ikatyang/tree-sitter-markdown\">Tree-sitter Markdown</a> <span class=\"version\">v0.7.1</span></h1>\n\n<div id=\"playground-container\" style=\"visibility: hidden;\">\n\n<h4>Code</h4>\n<select id=\"language-select\">\n  <option value=\"markdown\" selected=\"selected\">Markdown</option>\n</select>\n\n<input id=\"logging-checkbox\" type=\"checkbox\"></input>\n<label for=\"logging-checkbox\">Log</label>\n\n<input id=\"query-checkbox\" type=\"checkbox\"></input>\n<label for=\"query-checkbox\">Query</label>\n\n<textarea id=\"code-input\">\n</textarea>\n\n<div id=\"query-container\" style=\"visibility: hidden; position: absolute;\">\n  <h4>Query</h4>\n  <textarea id=\"query-input\"></textarea>\n</div>\n\n<h4>Tree</h4>\n<span id=\"update-time\"></span>\n<div id=\"output-container-scroll\">\n  <pre id=\"output-container\" class=\"highlight\"></pre>\n</div>\n\n</div>\n\n<div class=\"credit\">\n  This playground was modified from <a href=\"https://tree-sitter.github.io/tree-sitter/playground\">the official Tree-sitter Playground</a>.\n</div>\n\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.45.0/codemirror.min.js\"></script>\n\n<script>LANGUAGE_BASE_URL = \"assets/tree-sitter-markdown-0.7.1\";</script>\n<script src=\"assets/web-tree-sitter-0.19.3/tree-sitter.js\"></script>\n\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.18.0/clusterize.min.js\"></script>\n<script src=\"assets/tree-sitter-playground-0.19.3/playground.js\"></script>\n\n<script>\n((codeExample, queryExample) => {\n  const handle = setInterval(() => {\n    const $codeEditor = document.querySelector('.CodeMirror');\n    const $queryEditor = document.querySelector('#query-container .CodeMirror');\n    const $queryCheckbox = document.querySelector('#query-checkbox');\n    if ($codeEditor && $queryEditor) {\n      $codeEditor.CodeMirror.setValue(codeExample);\n      if (queryExample) {\n        $queryEditor.CodeMirror.setValue(queryExample);\n        if (!$queryCheckbox.checked) $queryCheckbox.click();\n      }\n      clearInterval(handle);\n    }\n  }, 500);\n})(`# tree-sitter-markdown\n\nMarkdown ([CommonMark Spec v0.29-gfm](https://github.github.com/gfm/)) grammar\nfor [tree-sitter](https://github.com/tree-sitter/tree-sitter)\n\n_Note: This grammar is based on the assumption that\n**[link label matchings](https://github.github.com/gfm/#matches) will never fail**\nsince reference links can come before their reference definitions,\nwhich causes it hard to do incrementally parsing without this assumption._\n\n[Changelog](https://github.com/ikatyang/tree-sitter-markdown/blob/master/CHANGELOG.md)\n\n## Install\n\n\\`\\`\\`sh\nnpm install tree-sitter-markdown tree-sitter\n\\`\\`\\`\n\n## Usage\n\n\\`\\`\\`js\nconst Parser = require(\"tree-sitter\");\nconst Markdown = require(\"tree-sitter-markdown\");\n\nconst parser = new Parser();\nparser.setLanguage(Markdown);\n\nconst sourceCode = \\`\n# foo\n-     bar\n  baz\n\\`;\n\nconst tree = parser.parse(sourceCode);\nconsole.log(tree.rootNode.toString());\n// (document\n//   (atx_heading\n//     (atx_heading_marker)\n//     (heading_content))\n//   (tight_list\n//     (list_item\n//       (list_marker)\n//       (indented_code_block)\n//       (paragraph))))\n\\`\\`\\`\n\n## License\n\nMIT © [Ika](https://github.com/ikatyang)`, ``);\n</script>\n\n    </main>\n  </div>\n</body>\n</html>\n\n<script\n  src=\"https://code.jquery.com/jquery-3.3.1.min.js\"\n  crossorigin=\"anonymous\">\n</script>\n"
  },
  {
    "path": "gfm-spec/spec.txt",
    "content": "# Introduction\n\n## What is GitHub Flavored Markdown?\n\nGitHub Flavored Markdown, often shortened as GFM, is the dialect of Markdown\nthat is currently supported for user content on GitHub.com and GitHub\nEnterprise.\n\nThis formal specification, based on the CommonMark Spec, defines the syntax and\nsemantics of this dialect.\n\nGFM is a strict superset of CommonMark. All the features which are supported in\nGitHub user content and that are not specified on the original CommonMark Spec\nare hence known as **extensions**, and highlighted as such.\n\nWhile GFM supports a wide range of inputs, it's worth noting that GitHub.com\nand GitHub Enterprise perform additional post-processing and sanitization after\nGFM is converted to HTML to ensure security and consistency of the website.\n\n## What is Markdown?\n\nMarkdown is a plain text format for writing structured documents,\nbased on conventions for indicating formatting in email\nand usenet posts.  It was developed by John Gruber (with\nhelp from Aaron Swartz) and released in 2004 in the form of a\n[syntax description](http://daringfireball.net/projects/markdown/syntax)\nand a Perl script (`Markdown.pl`) for converting Markdown to\nHTML.  In the next decade, dozens of implementations were\ndeveloped in many languages.  Some extended the original\nMarkdown syntax with conventions for footnotes, tables, and\nother document elements.  Some allowed Markdown documents to be\nrendered in formats other than HTML.  Websites like Reddit,\nStackOverflow, and GitHub had millions of people using Markdown.\nAnd Markdown started to be used beyond the web, to author books,\narticles, slide shows, letters, and lecture notes.\n\nWhat distinguishes Markdown from many other lightweight markup\nsyntaxes, which are often easier to write, is its readability.\nAs Gruber writes:\n\n> The overriding design goal for Markdown's formatting syntax is\n> to make it as readable as possible. The idea is that a\n> Markdown-formatted document should be publishable as-is, as\n> plain text, without looking like it's been marked up with tags\n> or formatting instructions.\n> (<http://daringfireball.net/projects/markdown/>)\n\nThe point can be illustrated by comparing a sample of\n[AsciiDoc](http://www.methods.co.nz/asciidoc/) with\nan equivalent sample of Markdown.  Here is a sample of\nAsciiDoc from the AsciiDoc manual:\n\n```\n1. List item one.\n+\nList item one continued with a second paragraph followed by an\nIndented block.\n+\n.................\n$ ls *.sh\n$ mv *.sh ~/tmp\n.................\n+\nList item continued with a third paragraph.\n\n2. List item two continued with an open block.\n+\n--\nThis paragraph is part of the preceding list item.\n\na. This list is nested and does not require explicit item\ncontinuation.\n+\nThis paragraph is part of the preceding list item.\n\nb. List item b.\n\nThis paragraph belongs to item two of the outer list.\n--\n```\n\nAnd here is the equivalent in Markdown:\n```\n1.  List item one.\n\n    List item one continued with a second paragraph followed by an\n    Indented block.\n\n        $ ls *.sh\n        $ mv *.sh ~/tmp\n\n    List item continued with a third paragraph.\n\n2.  List item two continued with an open block.\n\n    This paragraph is part of the preceding list item.\n\n    1. This list is nested and does not require explicit item continuation.\n\n       This paragraph is part of the preceding list item.\n\n    2. List item b.\n\n    This paragraph belongs to item two of the outer list.\n```\n\nThe AsciiDoc version is, arguably, easier to write. You don't need\nto worry about indentation.  But the Markdown version is much easier\nto read.  The nesting of list items is apparent to the eye in the\nsource, not just in the processed document.\n\n## Why is a spec needed?\n\nJohn Gruber's [canonical description of Markdown's\nsyntax](http://daringfireball.net/projects/markdown/syntax)\ndoes not specify the syntax unambiguously.  Here are some examples of\nquestions it does not answer:\n\n1.  How much indentation is needed for a sublist?  The spec says that\n    continuation paragraphs need to be indented four spaces, but is\n    not fully explicit about sublists.  It is natural to think that\n    they, too, must be indented four spaces, but `Markdown.pl` does\n    not require that.  This is hardly a \"corner case,\" and divergences\n    between implementations on this issue often lead to surprises for\n    users in real documents. (See [this comment by John\n    Gruber](http://article.gmane.org/gmane.text.markdown.general/1997).)\n\n2.  Is a blank line needed before a block quote or heading?\n    Most implementations do not require the blank line.  However,\n    this can lead to unexpected results in hard-wrapped text, and\n    also to ambiguities in parsing (note that some implementations\n    put the heading inside the blockquote, while others do not).\n    (John Gruber has also spoken [in favor of requiring the blank\n    lines](http://article.gmane.org/gmane.text.markdown.general/2146).)\n\n3.  Is a blank line needed before an indented code block?\n    (`Markdown.pl` requires it, but this is not mentioned in the\n    documentation, and some implementations do not require it.)\n\n    ``` markdown\n    paragraph\n        code?\n    ```\n\n4.  What is the exact rule for determining when list items get\n    wrapped in `<p>` tags?  Can a list be partially \"loose\" and partially\n    \"tight\"?  What should we do with a list like this?\n\n    ``` markdown\n    1. one\n\n    2. two\n    3. three\n    ```\n\n    Or this?\n\n    ``` markdown\n    1.  one\n        - a\n\n        - b\n    2.  two\n    ```\n\n    (There are some relevant comments by John Gruber\n    [here](http://article.gmane.org/gmane.text.markdown.general/2554).)\n\n5.  Can list markers be indented?  Can ordered list markers be right-aligned?\n\n    ``` markdown\n     8. item 1\n     9. item 2\n    10. item 2a\n    ```\n\n6.  Is this one list with a thematic break in its second item,\n    or two lists separated by a thematic break?\n\n    ``` markdown\n    * a\n    * * * * *\n    * b\n    ```\n\n7.  When list markers change from numbers to bullets, do we have\n    two lists or one?  (The Markdown syntax description suggests two,\n    but the perl scripts and many other implementations produce one.)\n\n    ``` markdown\n    1. fee\n    2. fie\n    -  foe\n    -  fum\n    ```\n\n8.  What are the precedence rules for the markers of inline structure?\n    For example, is the following a valid link, or does the code span\n    take precedence ?\n\n    ``` markdown\n    [a backtick (`)](/url) and [another backtick (`)](/url).\n    ```\n\n9.  What are the precedence rules for markers of emphasis and strong\n    emphasis?  For example, how should the following be parsed?\n\n    ``` markdown\n    *foo *bar* baz*\n    ```\n\n10. What are the precedence rules between block-level and inline-level\n    structure?  For example, how should the following be parsed?\n\n    ``` markdown\n    - `a long code span can contain a hyphen like this\n      - and it can screw things up`\n    ```\n\n11. Can list items include section headings?  (`Markdown.pl` does not\n    allow this, but does allow blockquotes to include headings.)\n\n    ``` markdown\n    - # Heading\n    ```\n\n12. Can list items be empty?\n\n    ``` markdown\n    * a\n    *\n    * b\n    ```\n\n13. Can link references be defined inside block quotes or list items?\n\n    ``` markdown\n    > Blockquote [foo].\n    >\n    > [foo]: /url\n    ```\n\n14. If there are multiple definitions for the same reference, which takes\n    precedence?\n\n    ``` markdown\n    [foo]: /url1\n    [foo]: /url2\n\n    [foo][]\n    ```\n\nIn the absence of a spec, early implementers consulted `Markdown.pl`\nto resolve these ambiguities.  But `Markdown.pl` was quite buggy, and\ngave manifestly bad results in many cases, so it was not a\nsatisfactory replacement for a spec.\n\nBecause there is no unambiguous spec, implementations have diverged\nconsiderably.  As a result, users are often surprised to find that\na document that renders one way on one system (say, a GitHub wiki)\nrenders differently on another (say, converting to docbook using\npandoc).  To make matters worse, because nothing in Markdown counts\nas a \"syntax error,\" the divergence often isn't discovered right away.\n\n## About this document\n\nThis document attempts to specify Markdown syntax unambiguously.\nIt contains many examples with side-by-side Markdown and\nHTML.  These are intended to double as conformance tests.  An\naccompanying script `spec_tests.py` can be used to run the tests\nagainst any Markdown program:\n\n    python test/spec_tests.py --spec spec.txt --program PROGRAM\n\nSince this document describes how Markdown is to be parsed into\nan abstract syntax tree, it would have made sense to use an abstract\nrepresentation of the syntax tree instead of HTML.  But HTML is capable\nof representing the structural distinctions we need to make, and the\nchoice of HTML for the tests makes it possible to run the tests against\nan implementation without writing an abstract syntax tree renderer.\n\nThis document is generated from a text file, `spec.txt`, written\nin Markdown with a small extension for the side-by-side tests.\nThe script `tools/makespec.py` can be used to convert `spec.txt` into\nHTML or CommonMark (which can then be converted into other formats).\n\nIn the examples, the `→` character is used to represent tabs.\n\n# Preliminaries\n\n## Characters and lines\n\nAny sequence of [characters] is a valid CommonMark\ndocument.\n\nA [character](@) is a Unicode code point.  Although some\ncode points (for example, combining accents) do not correspond to\ncharacters in an intuitive sense, all code points count as characters\nfor purposes of this spec.\n\nThis spec does not specify an encoding; it thinks of lines as composed\nof [characters] rather than bytes.  A conforming parser may be limited\nto a certain encoding.\n\nA [line](@) is a sequence of zero or more [characters]\nother than newline (`U+000A`) or carriage return (`U+000D`),\nfollowed by a [line ending] or by the end of file.\n\nA [line ending](@) is a newline (`U+000A`), a carriage return\n(`U+000D`) not followed by a newline, or a carriage return and a\nfollowing newline.\n\nA line containing no characters, or a line containing only spaces\n(`U+0020`) or tabs (`U+0009`), is called a [blank line](@).\n\nThe following definitions of character classes will be used in this spec:\n\nA [whitespace character](@) is a space\n(`U+0020`), tab (`U+0009`), newline (`U+000A`), line tabulation (`U+000B`),\nform feed (`U+000C`), or carriage return (`U+000D`).\n\n[Whitespace](@) is a sequence of one or more [whitespace\ncharacters].\n\nA [Unicode whitespace character](@) is\nany code point in the Unicode `Zs` general category, or a tab (`U+0009`),\ncarriage return (`U+000D`), newline (`U+000A`), or form feed\n(`U+000C`).\n\n[Unicode whitespace](@) is a sequence of one\nor more [Unicode whitespace characters].\n\nA [space](@) is `U+0020`.\n\nA [non-whitespace character](@) is any character\nthat is not a [whitespace character].\n\nAn [ASCII punctuation character](@)\nis `!`, `\"`, `#`, `$`, `%`, `&`, `'`, `(`, `)`,\n`*`, `+`, `,`, `-`, `.`, `/` (U+0021–2F), \n`:`, `;`, `<`, `=`, `>`, `?`, `@` (U+003A–0040),\n`[`, `\\`, `]`, `^`, `_`, `` ` `` (U+005B–0060), \n`{`, `|`, `}`, or `~` (U+007B–007E).\n\nA [punctuation character](@) is an [ASCII\npunctuation character] or anything in\nthe general Unicode categories  `Pc`, `Pd`, `Pe`, `Pf`, `Pi`, `Po`, or `Ps`.\n\n## Tabs\n\nTabs in lines are not expanded to [spaces].  However,\nin contexts where whitespace helps to define block structure,\ntabs behave as if they were replaced by spaces with a tab stop\nof 4 characters.\n\nThus, for example, a tab can be used instead of four spaces\nin an indented code block.  (Note, however, that internal\ntabs are passed through as literal tabs, not expanded to\nspaces.)\n\n```````````````````````````````` example\n→foo→baz→→bim\n.\n<pre><code>foo→baz→→bim\n</code></pre>\n````````````````````````````````\n\n```````````````````````````````` example\n  →foo→baz→→bim\n.\n<pre><code>foo→baz→→bim\n</code></pre>\n````````````````````````````````\n\n```````````````````````````````` example\n    a→a\n    ὐ→a\n.\n<pre><code>a→a\nὐ→a\n</code></pre>\n````````````````````````````````\n\nIn the following example, a continuation paragraph of a list\nitem is indented with a tab; this has exactly the same effect\nas indentation with four spaces would:\n\n```````````````````````````````` example\n  - foo\n\n→bar\n.\n<ul>\n<li>\n<p>foo</p>\n<p>bar</p>\n</li>\n</ul>\n````````````````````````````````\n\n```````````````````````````````` example\n- foo\n\n→→bar\n.\n<ul>\n<li>\n<p>foo</p>\n<pre><code>  bar\n</code></pre>\n</li>\n</ul>\n````````````````````````````````\n\nNormally the `>` that begins a block quote may be followed\noptionally by a space, which is not considered part of the\ncontent.  In the following case `>` is followed by a tab,\nwhich is treated as if it were expanded into three spaces.\nSince one of these spaces is considered part of the\ndelimiter, `foo` is considered to be indented six spaces\ninside the block quote context, so we get an indented\ncode block starting with two spaces.\n\n```````````````````````````````` example\n>→→foo\n.\n<blockquote>\n<pre><code>  foo\n</code></pre>\n</blockquote>\n````````````````````````````````\n\n```````````````````````````````` example\n-→→foo\n.\n<ul>\n<li>\n<pre><code>  foo\n</code></pre>\n</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n    foo\n→bar\n.\n<pre><code>foo\nbar\n</code></pre>\n````````````````````````````````\n\n```````````````````````````````` example\n - foo\n   - bar\n→ - baz\n.\n<ul>\n<li>foo\n<ul>\n<li>bar\n<ul>\n<li>baz</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n````````````````````````````````\n\n```````````````````````````````` example\n#→Foo\n.\n<h1>Foo</h1>\n````````````````````````````````\n\n```````````````````````````````` example\n*→*→*→\n.\n<hr />\n````````````````````````````````\n\n\n## Insecure characters\n\nFor security reasons, the Unicode character `U+0000` must be replaced\nwith the REPLACEMENT CHARACTER (`U+FFFD`).\n\n# Blocks and inlines\n\nWe can think of a document as a sequence of\n[blocks](@)---structural elements like paragraphs, block\nquotations, lists, headings, rules, and code blocks.  Some blocks (like\nblock quotes and list items) contain other blocks; others (like\nheadings and paragraphs) contain [inline](@) content---text,\nlinks, emphasized text, images, code spans, and so on.\n\n## Precedence\n\nIndicators of block structure always take precedence over indicators\nof inline structure.  So, for example, the following is a list with\ntwo items, not a list with one item containing a code span:\n\n```````````````````````````````` example\n- `one\n- two`\n.\n<ul>\n<li>`one</li>\n<li>two`</li>\n</ul>\n````````````````````````````````\n\n\nThis means that parsing can proceed in two steps:  first, the block\nstructure of the document can be discerned; second, text lines inside\nparagraphs, headings, and other block constructs can be parsed for inline\nstructure.  The second step requires information about link reference\ndefinitions that will be available only at the end of the first\nstep.  Note that the first step requires processing lines in sequence,\nbut the second can be parallelized, since the inline parsing of\none block element does not affect the inline parsing of any other.\n\n## Container blocks and leaf blocks\n\nWe can divide blocks into two types:\n[container blocks](@),\nwhich can contain other blocks, and [leaf blocks](@),\nwhich cannot.\n\n# Leaf blocks\n\nThis section describes the different kinds of leaf block that make up a\nMarkdown document.\n\n## Thematic breaks\n\nA line consisting of 0-3 spaces of indentation, followed by a sequence\nof three or more matching `-`, `_`, or `*` characters, each followed\noptionally by any number of spaces or tabs, forms a\n[thematic break](@).\n\n```````````````````````````````` example\n***\n---\n___\n.\n<hr />\n<hr />\n<hr />\n````````````````````````````````\n\n\nWrong characters:\n\n```````````````````````````````` example\n+++\n.\n<p>+++</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n===\n.\n<p>===</p>\n````````````````````````````````\n\n\nNot enough characters:\n\n```````````````````````````````` example\n--\n**\n__\n.\n<p>--\n**\n__</p>\n````````````````````````````````\n\n\nOne to three spaces indent are allowed:\n\n```````````````````````````````` example\n ***\n  ***\n   ***\n.\n<hr />\n<hr />\n<hr />\n````````````````````````````````\n\n\nFour spaces is too many:\n\n```````````````````````````````` example\n    ***\n.\n<pre><code>***\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\nFoo\n    ***\n.\n<p>Foo\n***</p>\n````````````````````````````````\n\n\nMore than three characters may be used:\n\n```````````````````````````````` example\n_____________________________________\n.\n<hr />\n````````````````````````````````\n\n\nSpaces are allowed between the characters:\n\n```````````````````````````````` example\n - - -\n.\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\n **  * ** * ** * **\n.\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\n-     -      -      -\n.\n<hr />\n````````````````````````````````\n\n\nSpaces are allowed at the end:\n\n```````````````````````````````` example\n- - - -    \n.\n<hr />\n````````````````````````````````\n\n\nHowever, no other characters may occur in the line:\n\n```````````````````````````````` example\n_ _ _ _ a\n\na------\n\n---a---\n.\n<p>_ _ _ _ a</p>\n<p>a------</p>\n<p>---a---</p>\n````````````````````````````````\n\n\nIt is required that all of the [non-whitespace characters] be the same.\nSo, this is not a thematic break:\n\n```````````````````````````````` example\n *-*\n.\n<p><em>-</em></p>\n````````````````````````````````\n\n\nThematic breaks do not need blank lines before or after:\n\n```````````````````````````````` example\n- foo\n***\n- bar\n.\n<ul>\n<li>foo</li>\n</ul>\n<hr />\n<ul>\n<li>bar</li>\n</ul>\n````````````````````````````````\n\n\nThematic breaks can interrupt a paragraph:\n\n```````````````````````````````` example\nFoo\n***\nbar\n.\n<p>Foo</p>\n<hr />\n<p>bar</p>\n````````````````````````````````\n\n\nIf a line of dashes that meets the above conditions for being a\nthematic break could also be interpreted as the underline of a [setext\nheading], the interpretation as a\n[setext heading] takes precedence. Thus, for example,\nthis is a setext heading, not a paragraph followed by a thematic break:\n\n```````````````````````````````` example\nFoo\n---\nbar\n.\n<h2>Foo</h2>\n<p>bar</p>\n````````````````````````````````\n\n\nWhen both a thematic break and a list item are possible\ninterpretations of a line, the thematic break takes precedence:\n\n```````````````````````````````` example\n* Foo\n* * *\n* Bar\n.\n<ul>\n<li>Foo</li>\n</ul>\n<hr />\n<ul>\n<li>Bar</li>\n</ul>\n````````````````````````````````\n\n\nIf you want a thematic break in a list item, use a different bullet:\n\n```````````````````````````````` example\n- Foo\n- * * *\n.\n<ul>\n<li>Foo</li>\n<li>\n<hr />\n</li>\n</ul>\n````````````````````````````````\n\n\n## ATX headings\n\nAn [ATX heading](@)\nconsists of a string of characters, parsed as inline content, between an\nopening sequence of 1--6 unescaped `#` characters and an optional\nclosing sequence of any number of unescaped `#` characters.\nThe opening sequence of `#` characters must be followed by a\n[space] or by the end of line. The optional closing sequence of `#`s must be\npreceded by a [space] and may be followed by spaces only.  The opening\n`#` character may be indented 0-3 spaces.  The raw contents of the\nheading are stripped of leading and trailing spaces before being parsed\nas inline content.  The heading level is equal to the number of `#`\ncharacters in the opening sequence.\n\nSimple headings:\n\n```````````````````````````````` example\n# foo\n## foo\n### foo\n#### foo\n##### foo\n###### foo\n.\n<h1>foo</h1>\n<h2>foo</h2>\n<h3>foo</h3>\n<h4>foo</h4>\n<h5>foo</h5>\n<h6>foo</h6>\n````````````````````````````````\n\n\nMore than six `#` characters is not a heading:\n\n```````````````````````````````` example\n####### foo\n.\n<p>####### foo</p>\n````````````````````````````````\n\n\nAt least one space is required between the `#` characters and the\nheading's contents, unless the heading is empty.  Note that many\nimplementations currently do not require the space.  However, the\nspace was required by the\n[original ATX implementation](http://www.aaronsw.com/2002/atx/atx.py),\nand it helps prevent things like the following from being parsed as\nheadings:\n\n```````````````````````````````` example\n#5 bolt\n\n#hashtag\n.\n<p>#5 bolt</p>\n<p>#hashtag</p>\n````````````````````````````````\n\n\nThis is not a heading, because the first `#` is escaped:\n\n```````````````````````````````` example\n\\## foo\n.\n<p>## foo</p>\n````````````````````````````````\n\n\nContents are parsed as inlines:\n\n```````````````````````````````` example\n# foo *bar* \\*baz\\*\n.\n<h1>foo <em>bar</em> *baz*</h1>\n````````````````````````````````\n\n\nLeading and trailing [whitespace] is ignored in parsing inline content:\n\n```````````````````````````````` example\n#                  foo                     \n.\n<h1>foo</h1>\n````````````````````````````````\n\n\nOne to three spaces indentation are allowed:\n\n```````````````````````````````` example\n ### foo\n  ## foo\n   # foo\n.\n<h3>foo</h3>\n<h2>foo</h2>\n<h1>foo</h1>\n````````````````````````````````\n\n\nFour spaces are too much:\n\n```````````````````````````````` example\n    # foo\n.\n<pre><code># foo\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo\n    # bar\n.\n<p>foo\n# bar</p>\n````````````````````````````````\n\n\nA closing sequence of `#` characters is optional:\n\n```````````````````````````````` example\n## foo ##\n  ###   bar    ###\n.\n<h2>foo</h2>\n<h3>bar</h3>\n````````````````````````````````\n\n\nIt need not be the same length as the opening sequence:\n\n```````````````````````````````` example\n# foo ##################################\n##### foo ##\n.\n<h1>foo</h1>\n<h5>foo</h5>\n````````````````````````````````\n\n\nSpaces are allowed after the closing sequence:\n\n```````````````````````````````` example\n### foo ###     \n.\n<h3>foo</h3>\n````````````````````````````````\n\n\nA sequence of `#` characters with anything but [spaces] following it\nis not a closing sequence, but counts as part of the contents of the\nheading:\n\n```````````````````````````````` example\n### foo ### b\n.\n<h3>foo ### b</h3>\n````````````````````````````````\n\n\nThe closing sequence must be preceded by a space:\n\n```````````````````````````````` example\n# foo#\n.\n<h1>foo#</h1>\n````````````````````````````````\n\n\nBackslash-escaped `#` characters do not count as part\nof the closing sequence:\n\n```````````````````````````````` example\n### foo \\###\n## foo #\\##\n# foo \\#\n.\n<h3>foo ###</h3>\n<h2>foo ###</h2>\n<h1>foo #</h1>\n````````````````````````````````\n\n\nATX headings need not be separated from surrounding content by blank\nlines, and they can interrupt paragraphs:\n\n```````````````````````````````` example\n****\n## foo\n****\n.\n<hr />\n<h2>foo</h2>\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\nFoo bar\n# baz\nBar foo\n.\n<p>Foo bar</p>\n<h1>baz</h1>\n<p>Bar foo</p>\n````````````````````````````````\n\n\nATX headings can be empty:\n\n```````````````````````````````` example\n## \n#\n### ###\n.\n<h2></h2>\n<h1></h1>\n<h3></h3>\n````````````````````````````````\n\n\n## Setext headings\n\nA [setext heading](@) consists of one or more\nlines of text, each containing at least one [non-whitespace\ncharacter], with no more than 3 spaces indentation, followed by\na [setext heading underline].  The lines of text must be such\nthat, were they not followed by the setext heading underline,\nthey would be interpreted as a paragraph:  they cannot be\ninterpretable as a [code fence], [ATX heading][ATX headings],\n[block quote][block quotes], [thematic break][thematic breaks],\n[list item][list items], or [HTML block][HTML blocks].\n\nA [setext heading underline](@) is a sequence of\n`=` characters or a sequence of `-` characters, with no more than 3\nspaces indentation and any number of trailing spaces.  If a line\ncontaining a single `-` can be interpreted as an\nempty [list items], it should be interpreted this way\nand not as a [setext heading underline].\n\nThe heading is a level 1 heading if `=` characters are used in\nthe [setext heading underline], and a level 2 heading if `-`\ncharacters are used.  The contents of the heading are the result\nof parsing the preceding lines of text as CommonMark inline\ncontent.\n\nIn general, a setext heading need not be preceded or followed by a\nblank line.  However, it cannot interrupt a paragraph, so when a\nsetext heading comes after a paragraph, a blank line is needed between\nthem.\n\nSimple examples:\n\n```````````````````````````````` example\nFoo *bar*\n=========\n\nFoo *bar*\n---------\n.\n<h1>Foo <em>bar</em></h1>\n<h2>Foo <em>bar</em></h2>\n````````````````````````````````\n\n\nThe content of the header may span more than one line:\n\n```````````````````````````````` example\nFoo *bar\nbaz*\n====\n.\n<h1>Foo <em>bar\nbaz</em></h1>\n````````````````````````````````\n\nThe contents are the result of parsing the headings's raw\ncontent as inlines.  The heading's raw content is formed by\nconcatenating the lines and removing initial and final\n[whitespace].\n\n```````````````````````````````` example\n  Foo *bar\nbaz*→\n====\n.\n<h1>Foo <em>bar\nbaz</em></h1>\n````````````````````````````````\n\n\nThe underlining can be any length:\n\n```````````````````````````````` example\nFoo\n-------------------------\n\nFoo\n=\n.\n<h2>Foo</h2>\n<h1>Foo</h1>\n````````````````````````````````\n\n\nThe heading content can be indented up to three spaces, and need\nnot line up with the underlining:\n\n```````````````````````````````` example\n   Foo\n---\n\n  Foo\n-----\n\n  Foo\n  ===\n.\n<h2>Foo</h2>\n<h2>Foo</h2>\n<h1>Foo</h1>\n````````````````````````````````\n\n\nFour spaces indent is too much:\n\n```````````````````````````````` example\n    Foo\n    ---\n\n    Foo\n---\n.\n<pre><code>Foo\n---\n\nFoo\n</code></pre>\n<hr />\n````````````````````````````````\n\n\nThe setext heading underline can be indented up to three spaces, and\nmay have trailing spaces:\n\n```````````````````````````````` example\nFoo\n   ----      \n.\n<h2>Foo</h2>\n````````````````````````````````\n\n\nFour spaces is too much:\n\n```````````````````````````````` example\nFoo\n    ---\n.\n<p>Foo\n---</p>\n````````````````````````````````\n\n\nThe setext heading underline cannot contain internal spaces:\n\n```````````````````````````````` example\nFoo\n= =\n\nFoo\n--- -\n.\n<p>Foo\n= =</p>\n<p>Foo</p>\n<hr />\n````````````````````````````````\n\n\nTrailing spaces in the content line do not cause a line break:\n\n```````````````````````````````` example\nFoo  \n-----\n.\n<h2>Foo</h2>\n````````````````````````````````\n\n\nNor does a backslash at the end:\n\n```````````````````````````````` example\nFoo\\\n----\n.\n<h2>Foo\\</h2>\n````````````````````````````````\n\n\nSince indicators of block structure take precedence over\nindicators of inline structure, the following are setext headings:\n\n```````````````````````````````` example\n`Foo\n----\n`\n\n<a title=\"a lot\n---\nof dashes\"/>\n.\n<h2>`Foo</h2>\n<p>`</p>\n<h2>&lt;a title=&quot;a lot</h2>\n<p>of dashes&quot;/&gt;</p>\n````````````````````````````````\n\n\nThe setext heading underline cannot be a [lazy continuation\nline] in a list item or block quote:\n\n```````````````````````````````` example\n> Foo\n---\n.\n<blockquote>\n<p>Foo</p>\n</blockquote>\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\n> foo\nbar\n===\n.\n<blockquote>\n<p>foo\nbar\n===</p>\n</blockquote>\n````````````````````````````````\n\n\n```````````````````````````````` example\n- Foo\n---\n.\n<ul>\n<li>Foo</li>\n</ul>\n<hr />\n````````````````````````````````\n\n\nA blank line is needed between a paragraph and a following\nsetext heading, since otherwise the paragraph becomes part\nof the heading's content:\n\n```````````````````````````````` example\nFoo\nBar\n---\n.\n<h2>Foo\nBar</h2>\n````````````````````````````````\n\n\nBut in general a blank line is not required before or after\nsetext headings:\n\n```````````````````````````````` example\n---\nFoo\n---\nBar\n---\nBaz\n.\n<hr />\n<h2>Foo</h2>\n<h2>Bar</h2>\n<p>Baz</p>\n````````````````````````````````\n\n\nSetext headings cannot be empty:\n\n```````````````````````````````` example\n\n====\n.\n<p>====</p>\n````````````````````````````````\n\n\nSetext heading text lines must not be interpretable as block\nconstructs other than paragraphs.  So, the line of dashes\nin these examples gets interpreted as a thematic break:\n\n```````````````````````````````` example\n---\n---\n.\n<hr />\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\n- foo\n-----\n.\n<ul>\n<li>foo</li>\n</ul>\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\n    foo\n---\n.\n<pre><code>foo\n</code></pre>\n<hr />\n````````````````````````````````\n\n\n```````````````````````````````` example\n> foo\n-----\n.\n<blockquote>\n<p>foo</p>\n</blockquote>\n<hr />\n````````````````````````````````\n\n\nIf you want a heading with `> foo` as its literal text, you can\nuse backslash escapes:\n\n```````````````````````````````` example\n\\> foo\n------\n.\n<h2>&gt; foo</h2>\n````````````````````````````````\n\n\n**Compatibility note:**  Most existing Markdown implementations\ndo not allow the text of setext headings to span multiple lines.\nBut there is no consensus about how to interpret\n\n``` markdown\nFoo\nbar\n---\nbaz\n```\n\nOne can find four different interpretations:\n\n1. paragraph \"Foo\", heading \"bar\", paragraph \"baz\"\n2. paragraph \"Foo bar\", thematic break, paragraph \"baz\"\n3. paragraph \"Foo bar --- baz\"\n4. heading \"Foo bar\", paragraph \"baz\"\n\nWe find interpretation 4 most natural, and interpretation 4\nincreases the expressive power of CommonMark, by allowing\nmultiline headings.  Authors who want interpretation 1 can\nput a blank line after the first paragraph:\n\n```````````````````````````````` example\nFoo\n\nbar\n---\nbaz\n.\n<p>Foo</p>\n<h2>bar</h2>\n<p>baz</p>\n````````````````````````````````\n\n\nAuthors who want interpretation 2 can put blank lines around\nthe thematic break,\n\n```````````````````````````````` example\nFoo\nbar\n\n---\n\nbaz\n.\n<p>Foo\nbar</p>\n<hr />\n<p>baz</p>\n````````````````````````````````\n\n\nor use a thematic break that cannot count as a [setext heading\nunderline], such as\n\n```````````````````````````````` example\nFoo\nbar\n* * *\nbaz\n.\n<p>Foo\nbar</p>\n<hr />\n<p>baz</p>\n````````````````````````````````\n\n\nAuthors who want interpretation 3 can use backslash escapes:\n\n```````````````````````````````` example\nFoo\nbar\n\\---\nbaz\n.\n<p>Foo\nbar\n---\nbaz</p>\n````````````````````````````````\n\n\n## Indented code blocks\n\nAn [indented code block](@) is composed of one or more\n[indented chunks] separated by blank lines.\nAn [indented chunk](@) is a sequence of non-blank lines,\neach indented four or more spaces. The contents of the code block are\nthe literal contents of the lines, including trailing\n[line endings], minus four spaces of indentation.\nAn indented code block has no [info string].\n\nAn indented code block cannot interrupt a paragraph, so there must be\na blank line between a paragraph and a following indented code block.\n(A blank line is not needed, however, between a code block and a following\nparagraph.)\n\n```````````````````````````````` example\n    a simple\n      indented code block\n.\n<pre><code>a simple\n  indented code block\n</code></pre>\n````````````````````````````````\n\n\nIf there is any ambiguity between an interpretation of indentation\nas a code block and as indicating that material belongs to a [list\nitem][list items], the list item interpretation takes precedence:\n\n```````````````````````````````` example\n  - foo\n\n    bar\n.\n<ul>\n<li>\n<p>foo</p>\n<p>bar</p>\n</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n1.  foo\n\n    - bar\n.\n<ol>\n<li>\n<p>foo</p>\n<ul>\n<li>bar</li>\n</ul>\n</li>\n</ol>\n````````````````````````````````\n\n\n\nThe contents of a code block are literal text, and do not get parsed\nas Markdown:\n\n```````````````````````````````` example\n    <a/>\n    *hi*\n\n    - one\n.\n<pre><code>&lt;a/&gt;\n*hi*\n\n- one\n</code></pre>\n````````````````````````````````\n\n\nHere we have three chunks separated by blank lines:\n\n```````````````````````````````` example\n    chunk1\n\n    chunk2\n  \n \n \n    chunk3\n.\n<pre><code>chunk1\n\nchunk2\n\n\n\nchunk3\n</code></pre>\n````````````````````````````````\n\n\nAny initial spaces beyond four will be included in the content, even\nin interior blank lines:\n\n```````````````````````````````` example\n    chunk1\n      \n      chunk2\n.\n<pre><code>chunk1\n  \n  chunk2\n</code></pre>\n````````````````````````````````\n\n\nAn indented code block cannot interrupt a paragraph.  (This\nallows hanging indents and the like.)\n\n```````````````````````````````` example\nFoo\n    bar\n\n.\n<p>Foo\nbar</p>\n````````````````````````````````\n\n\nHowever, any non-blank line with fewer than four leading spaces ends\nthe code block immediately.  So a paragraph may occur immediately\nafter indented code:\n\n```````````````````````````````` example\n    foo\nbar\n.\n<pre><code>foo\n</code></pre>\n<p>bar</p>\n````````````````````````````````\n\n\nAnd indented code can occur immediately before and after other kinds of\nblocks:\n\n```````````````````````````````` example\n# Heading\n    foo\nHeading\n------\n    foo\n----\n.\n<h1>Heading</h1>\n<pre><code>foo\n</code></pre>\n<h2>Heading</h2>\n<pre><code>foo\n</code></pre>\n<hr />\n````````````````````````````````\n\n\nThe first line can be indented more than four spaces:\n\n```````````````````````````````` example\n        foo\n    bar\n.\n<pre><code>    foo\nbar\n</code></pre>\n````````````````````````````````\n\n\nBlank lines preceding or following an indented code block\nare not included in it:\n\n```````````````````````````````` example\n\n    \n    foo\n    \n\n.\n<pre><code>foo\n</code></pre>\n````````````````````````````````\n\n\nTrailing spaces are included in the code block's content:\n\n```````````````````````````````` example\n    foo  \n.\n<pre><code>foo  \n</code></pre>\n````````````````````````````````\n\n\n\n## Fenced code blocks\n\nA [code fence](@) is a sequence\nof at least three consecutive backtick characters (`` ` ``) or\ntildes (`~`).  (Tildes and backticks cannot be mixed.)\nA [fenced code block](@)\nbegins with a code fence, indented no more than three spaces.\n\nThe line with the opening code fence may optionally contain some text\nfollowing the code fence; this is trimmed of leading and trailing\nwhitespace and called the [info string](@). If the [info string] comes\nafter a backtick fence, it may not contain any backtick\ncharacters.  (The reason for this restriction is that otherwise\nsome inline code would be incorrectly interpreted as the\nbeginning of a fenced code block.)\n\nThe content of the code block consists of all subsequent lines, until\na closing [code fence] of the same type as the code block\nbegan with (backticks or tildes), and with at least as many backticks\nor tildes as the opening code fence.  If the leading code fence is\nindented N spaces, then up to N spaces of indentation are removed from\neach line of the content (if present).  (If a content line is not\nindented, it is preserved unchanged.  If it is indented less than N\nspaces, all of the indentation is removed.)\n\nThe closing code fence may be indented up to three spaces, and may be\nfollowed only by spaces, which are ignored.  If the end of the\ncontaining block (or document) is reached and no closing code fence\nhas been found, the code block contains all of the lines after the\nopening code fence until the end of the containing block (or\ndocument).  (An alternative spec would require backtracking in the\nevent that a closing code fence is not found.  But this makes parsing\nmuch less efficient, and there seems to be no real down side to the\nbehavior described here.)\n\nA fenced code block may interrupt a paragraph, and does not require\na blank line either before or after.\n\nThe content of a code fence is treated as literal text, not parsed\nas inlines.  The first word of the [info string] is typically used to\nspecify the language of the code sample, and rendered in the `class`\nattribute of the `code` tag.  However, this spec does not mandate any\nparticular treatment of the [info string].\n\nHere is a simple example with backticks:\n\n```````````````````````````````` example\n```\n<\n >\n```\n.\n<pre><code>&lt;\n &gt;\n</code></pre>\n````````````````````````````````\n\n\nWith tildes:\n\n```````````````````````````````` example\n~~~\n<\n >\n~~~\n.\n<pre><code>&lt;\n &gt;\n</code></pre>\n````````````````````````````````\n\nFewer than three backticks is not enough:\n\n```````````````````````````````` example\n``\nfoo\n``\n.\n<p><code>foo</code></p>\n````````````````````````````````\n\nThe closing code fence must use the same character as the opening\nfence:\n\n```````````````````````````````` example\n```\naaa\n~~~\n```\n.\n<pre><code>aaa\n~~~\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n~~~\naaa\n```\n~~~\n.\n<pre><code>aaa\n```\n</code></pre>\n````````````````````````````````\n\n\nThe closing code fence must be at least as long as the opening fence:\n\n```````````````````````````````` example\n````\naaa\n```\n``````\n.\n<pre><code>aaa\n```\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n~~~~\naaa\n~~~\n~~~~\n.\n<pre><code>aaa\n~~~\n</code></pre>\n````````````````````````````````\n\n\nUnclosed code blocks are closed by the end of the document\n(or the enclosing [block quote][block quotes] or [list item][list items]):\n\n```````````````````````````````` example\n```\n.\n<pre><code></code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n`````\n\n```\naaa\n.\n<pre><code>\n```\naaa\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n> ```\n> aaa\n\nbbb\n.\n<blockquote>\n<pre><code>aaa\n</code></pre>\n</blockquote>\n<p>bbb</p>\n````````````````````````````````\n\n\nA code block can have all empty lines as its content:\n\n```````````````````````````````` example\n```\n\n  \n```\n.\n<pre><code>\n  \n</code></pre>\n````````````````````````````````\n\n\nA code block can be empty:\n\n```````````````````````````````` example\n```\n```\n.\n<pre><code></code></pre>\n````````````````````````````````\n\n\nFences can be indented.  If the opening fence is indented,\ncontent lines will have equivalent opening indentation removed,\nif present:\n\n```````````````````````````````` example\n ```\n aaa\naaa\n```\n.\n<pre><code>aaa\naaa\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n  ```\naaa\n  aaa\naaa\n  ```\n.\n<pre><code>aaa\naaa\naaa\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n   ```\n   aaa\n    aaa\n  aaa\n   ```\n.\n<pre><code>aaa\n aaa\naaa\n</code></pre>\n````````````````````````````````\n\n\nFour spaces indentation produces an indented code block:\n\n```````````````````````````````` example\n    ```\n    aaa\n    ```\n.\n<pre><code>```\naaa\n```\n</code></pre>\n````````````````````````````````\n\n\nClosing fences may be indented by 0-3 spaces, and their indentation\nneed not match that of the opening fence:\n\n```````````````````````````````` example\n```\naaa\n  ```\n.\n<pre><code>aaa\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n   ```\naaa\n  ```\n.\n<pre><code>aaa\n</code></pre>\n````````````````````````````````\n\n\nThis is not a closing fence, because it is indented 4 spaces:\n\n```````````````````````````````` example\n```\naaa\n    ```\n.\n<pre><code>aaa\n    ```\n</code></pre>\n````````````````````````````````\n\n\n\nCode fences (opening and closing) cannot contain internal spaces:\n\n```````````````````````````````` example\n``` ```\naaa\n.\n<p><code> </code>\naaa</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n~~~~~~\naaa\n~~~ ~~\n.\n<pre><code>aaa\n~~~ ~~\n</code></pre>\n````````````````````````````````\n\n\nFenced code blocks can interrupt paragraphs, and can be followed\ndirectly by paragraphs, without a blank line between:\n\n```````````````````````````````` example\nfoo\n```\nbar\n```\nbaz\n.\n<p>foo</p>\n<pre><code>bar\n</code></pre>\n<p>baz</p>\n````````````````````````````````\n\n\nOther blocks can also occur before and after fenced code blocks\nwithout an intervening blank line:\n\n```````````````````````````````` example\nfoo\n---\n~~~\nbar\n~~~\n# baz\n.\n<h2>foo</h2>\n<pre><code>bar\n</code></pre>\n<h1>baz</h1>\n````````````````````````````````\n\n\nAn [info string] can be provided after the opening code fence.\nAlthough this spec doesn't mandate any particular treatment of\nthe info string, the first word is typically used to specify\nthe language of the code block. In HTML output, the language is\nnormally indicated by adding a class to the `code` element consisting\nof `language-` followed by the language name.\n\n```````````````````````````````` example\n```ruby\ndef foo(x)\n  return 3\nend\n```\n.\n<pre><code class=\"language-ruby\">def foo(x)\n  return 3\nend\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n~~~~    ruby startline=3 $%@#$\ndef foo(x)\n  return 3\nend\n~~~~~~~\n.\n<pre><code class=\"language-ruby\">def foo(x)\n  return 3\nend\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n````;\n````\n.\n<pre><code class=\"language-;\"></code></pre>\n````````````````````````````````\n\n\n[Info strings] for backtick code blocks cannot contain backticks:\n\n```````````````````````````````` example\n``` aa ```\nfoo\n.\n<p><code>aa</code>\nfoo</p>\n````````````````````````````````\n\n\n[Info strings] for tilde code blocks can contain backticks and tildes:\n\n```````````````````````````````` example\n~~~ aa ``` ~~~\nfoo\n~~~\n.\n<pre><code class=\"language-aa\">foo\n</code></pre>\n````````````````````````````````\n\n\nClosing code fences cannot have [info strings]:\n\n```````````````````````````````` example\n```\n``` aaa\n```\n.\n<pre><code>``` aaa\n</code></pre>\n````````````````````````````````\n\n\n\n## HTML blocks\n\nAn [HTML block](@) is a group of lines that is treated\nas raw HTML (and will not be escaped in HTML output).\n\nThere are seven kinds of [HTML block], which can be defined by their\nstart and end conditions.  The block begins with a line that meets a\n[start condition](@) (after up to three spaces optional indentation).\nIt ends with the first subsequent line that meets a matching [end\ncondition](@), or the last line of the document, or the last line of\nthe [container block](#container-blocks) containing the current HTML\nblock, if no line is encountered that meets the [end condition].  If\nthe first line meets both the [start condition] and the [end\ncondition], the block will contain just that line.\n\n1.  **Start condition:**  line begins with the string `<script`,\n`<pre`, or `<style` (case-insensitive), followed by whitespace,\nthe string `>`, or the end of the line.\\\n**End condition:**  line contains an end tag\n`</script>`, `</pre>`, or `</style>` (case-insensitive; it\nneed not match the start tag).\n\n2.  **Start condition:** line begins with the string `<!--`.\\\n**End condition:**  line contains the string `-->`.\n\n3.  **Start condition:** line begins with the string `<?`.\\\n**End condition:** line contains the string `?>`.\n\n4.  **Start condition:** line begins with the string `<!`\nfollowed by an uppercase ASCII letter.\\\n**End condition:** line contains the character `>`.\n\n5.  **Start condition:**  line begins with the string\n`<![CDATA[`.\\\n**End condition:** line contains the string `]]>`.\n\n6.  **Start condition:** line begins the string `<` or `</`\nfollowed by one of the strings (case-insensitive) `address`,\n`article`, `aside`, `base`, `basefont`, `blockquote`, `body`,\n`caption`, `center`, `col`, `colgroup`, `dd`, `details`, `dialog`,\n`dir`, `div`, `dl`, `dt`, `fieldset`, `figcaption`, `figure`,\n`footer`, `form`, `frame`, `frameset`,\n`h1`, `h2`, `h3`, `h4`, `h5`, `h6`, `head`, `header`, `hr`,\n`html`, `iframe`, `legend`, `li`, `link`, `main`, `menu`, `menuitem`,\n`nav`, `noframes`, `ol`, `optgroup`, `option`, `p`, `param`,\n`section`, `source`, `summary`, `table`, `tbody`, `td`,\n`tfoot`, `th`, `thead`, `title`, `tr`, `track`, `ul`, followed\nby [whitespace], the end of the line, the string `>`, or\nthe string `/>`.\\\n**End condition:** line is followed by a [blank line].\n\n7.  **Start condition:**  line begins with a complete [open tag]\n(with any [tag name] other than `script`,\n`style`, or `pre`) or a complete [closing tag],\nfollowed only by [whitespace] or the end of the line.\\\n**End condition:** line is followed by a [blank line].\n\nHTML blocks continue until they are closed by their appropriate\n[end condition], or the last line of the document or other [container\nblock](#container-blocks).  This means any HTML **within an HTML\nblock** that might otherwise be recognised as a start condition will\nbe ignored by the parser and passed through as-is, without changing\nthe parser's state.\n\nFor instance, `<pre>` within a HTML block started by `<table>` will not affect\nthe parser state; as the HTML block was started in by start condition 6, it\nwill end at any blank line. This can be surprising:\n\n```````````````````````````````` example\n<table><tr><td>\n<pre>\n**Hello**,\n\n_world_.\n</pre>\n</td></tr></table>\n.\n<table><tr><td>\n<pre>\n**Hello**,\n<p><em>world</em>.\n</pre></p>\n</td></tr></table>\n````````````````````````````````\n\nIn this case, the HTML block is terminated by the newline — the `**Hello**`\ntext remains verbatim — and regular parsing resumes, with a paragraph,\nemphasised `world` and inline and block HTML following.\n\nAll types of [HTML blocks] except type 7 may interrupt\na paragraph.  Blocks of type 7 may not interrupt a paragraph.\n(This restriction is intended to prevent unwanted interpretation\nof long tags inside a wrapped paragraph as starting HTML blocks.)\n\nSome simple examples follow.  Here are some basic HTML blocks\nof type 6:\n\n```````````````````````````````` example\n<table>\n  <tr>\n    <td>\n           hi\n    </td>\n  </tr>\n</table>\n\nokay.\n.\n<table>\n  <tr>\n    <td>\n           hi\n    </td>\n  </tr>\n</table>\n<p>okay.</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n <div>\n  *hello*\n         <foo><a>\n.\n <div>\n  *hello*\n         <foo><a>\n````````````````````````````````\n\n\nA block can also start with a closing tag:\n\n```````````````````````````````` example\n</div>\n*foo*\n.\n</div>\n*foo*\n````````````````````````````````\n\n\nHere we have two HTML blocks with a Markdown paragraph between them:\n\n```````````````````````````````` example\n<DIV CLASS=\"foo\">\n\n*Markdown*\n\n</DIV>\n.\n<DIV CLASS=\"foo\">\n<p><em>Markdown</em></p>\n</DIV>\n````````````````````````````````\n\n\nThe tag on the first line can be partial, as long\nas it is split where there would be whitespace:\n\n```````````````````````````````` example\n<div id=\"foo\"\n  class=\"bar\">\n</div>\n.\n<div id=\"foo\"\n  class=\"bar\">\n</div>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<div id=\"foo\" class=\"bar\n  baz\">\n</div>\n.\n<div id=\"foo\" class=\"bar\n  baz\">\n</div>\n````````````````````````````````\n\n\nAn open tag need not be closed:\n```````````````````````````````` example\n<div>\n*foo*\n\n*bar*\n.\n<div>\n*foo*\n<p><em>bar</em></p>\n````````````````````````````````\n\n\n\nA partial tag need not even be completed (garbage\nin, garbage out):\n\n```````````````````````````````` example\n<div id=\"foo\"\n*hi*\n.\n<div id=\"foo\"\n*hi*\n````````````````````````````````\n\n\n```````````````````````````````` example\n<div class\nfoo\n.\n<div class\nfoo\n````````````````````````````````\n\n\nThe initial tag doesn't even need to be a valid\ntag, as long as it starts like one:\n\n```````````````````````````````` example\n<div *???-&&&-<---\n*foo*\n.\n<div *???-&&&-<---\n*foo*\n````````````````````````````````\n\n\nIn type 6 blocks, the initial tag need not be on a line by\nitself:\n\n```````````````````````````````` example\n<div><a href=\"bar\">*foo*</a></div>\n.\n<div><a href=\"bar\">*foo*</a></div>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<table><tr><td>\nfoo\n</td></tr></table>\n.\n<table><tr><td>\nfoo\n</td></tr></table>\n````````````````````````````````\n\n\nEverything until the next blank line or end of document\ngets included in the HTML block.  So, in the following\nexample, what looks like a Markdown code block\nis actually part of the HTML block, which continues until a blank\nline or the end of the document is reached:\n\n```````````````````````````````` example\n<div></div>\n``` c\nint x = 33;\n```\n.\n<div></div>\n``` c\nint x = 33;\n```\n````````````````````````````````\n\n\nTo start an [HTML block] with a tag that is *not* in the\nlist of block-level tags in (6), you must put the tag by\nitself on the first line (and it must be complete):\n\n```````````````````````````````` example\n<a href=\"foo\">\n*bar*\n</a>\n.\n<a href=\"foo\">\n*bar*\n</a>\n````````````````````````````````\n\n\nIn type 7 blocks, the [tag name] can be anything:\n\n```````````````````````````````` example\n<Warning>\n*bar*\n</Warning>\n.\n<Warning>\n*bar*\n</Warning>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<i class=\"foo\">\n*bar*\n</i>\n.\n<i class=\"foo\">\n*bar*\n</i>\n````````````````````````````````\n\n\n```````````````````````````````` example\n</ins>\n*bar*\n.\n</ins>\n*bar*\n````````````````````````````````\n\n\nThese rules are designed to allow us to work with tags that\ncan function as either block-level or inline-level tags.\nThe `<del>` tag is a nice example.  We can surround content with\n`<del>` tags in three different ways.  In this case, we get a raw\nHTML block, because the `<del>` tag is on a line by itself:\n\n```````````````````````````````` example\n<del>\n*foo*\n</del>\n.\n<del>\n*foo*\n</del>\n````````````````````````````````\n\n\nIn this case, we get a raw HTML block that just includes\nthe `<del>` tag (because it ends with the following blank\nline).  So the contents get interpreted as CommonMark:\n\n```````````````````````````````` example\n<del>\n\n*foo*\n\n</del>\n.\n<del>\n<p><em>foo</em></p>\n</del>\n````````````````````````````````\n\n\nFinally, in this case, the `<del>` tags are interpreted\nas [raw HTML] *inside* the CommonMark paragraph.  (Because\nthe tag is not on a line by itself, we get inline HTML\nrather than an [HTML block].)\n\n```````````````````````````````` example\n<del>*foo*</del>\n.\n<p><del><em>foo</em></del></p>\n````````````````````````````````\n\n\nHTML tags designed to contain literal content\n(`script`, `style`, `pre`), comments, processing instructions,\nand declarations are treated somewhat differently.\nInstead of ending at the first blank line, these blocks\nend at the first line containing a corresponding end tag.\nAs a result, these blocks can contain blank lines:\n\nA pre tag (type 1):\n\n```````````````````````````````` example\n<pre language=\"haskell\"><code>\nimport Text.HTML.TagSoup\n\nmain :: IO ()\nmain = print $ parseTags tags\n</code></pre>\nokay\n.\n<pre language=\"haskell\"><code>\nimport Text.HTML.TagSoup\n\nmain :: IO ()\nmain = print $ parseTags tags\n</code></pre>\n<p>okay</p>\n````````````````````````````````\n\n\nA script tag (type 1):\n\n```````````````````````````````` example\n<script type=\"text/javascript\">\n// JavaScript example\n\ndocument.getElementById(\"demo\").innerHTML = \"Hello JavaScript!\";\n</script>\nokay\n.\n<script type=\"text/javascript\">\n// JavaScript example\n\ndocument.getElementById(\"demo\").innerHTML = \"Hello JavaScript!\";\n</script>\n<p>okay</p>\n````````````````````````````````\n\n\nA style tag (type 1):\n\n```````````````````````````````` example\n<style\n  type=\"text/css\">\nh1 {color:red;}\n\np {color:blue;}\n</style>\nokay\n.\n<style\n  type=\"text/css\">\nh1 {color:red;}\n\np {color:blue;}\n</style>\n<p>okay</p>\n````````````````````````````````\n\n\nIf there is no matching end tag, the block will end at the\nend of the document (or the enclosing [block quote][block quotes]\nor [list item][list items]):\n\n```````````````````````````````` example\n<style\n  type=\"text/css\">\n\nfoo\n.\n<style\n  type=\"text/css\">\n\nfoo\n````````````````````````````````\n\n\n```````````````````````````````` example\n> <div>\n> foo\n\nbar\n.\n<blockquote>\n<div>\nfoo\n</blockquote>\n<p>bar</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n- <div>\n- foo\n.\n<ul>\n<li>\n<div>\n</li>\n<li>foo</li>\n</ul>\n````````````````````````````````\n\n\nThe end tag can occur on the same line as the start tag:\n\n```````````````````````````````` example\n<style>p{color:red;}</style>\n*foo*\n.\n<style>p{color:red;}</style>\n<p><em>foo</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<!-- foo -->*bar*\n*baz*\n.\n<!-- foo -->*bar*\n<p><em>baz</em></p>\n````````````````````````````````\n\n\nNote that anything on the last line after the\nend tag will be included in the [HTML block]:\n\n```````````````````````````````` example\n<script>\nfoo\n</script>1. *bar*\n.\n<script>\nfoo\n</script>1. *bar*\n````````````````````````````````\n\n\nA comment (type 2):\n\n```````````````````````````````` example\n<!-- Foo\n\nbar\n   baz -->\nokay\n.\n<!-- Foo\n\nbar\n   baz -->\n<p>okay</p>\n````````````````````````````````\n\n\n\nA processing instruction (type 3):\n\n```````````````````````````````` example\n<?php\n\n  echo '>';\n\n?>\nokay\n.\n<?php\n\n  echo '>';\n\n?>\n<p>okay</p>\n````````````````````````````````\n\n\nA declaration (type 4):\n\n```````````````````````````````` example\n<!DOCTYPE html>\n.\n<!DOCTYPE html>\n````````````````````````````````\n\n\nCDATA (type 5):\n\n```````````````````````````````` example\n<![CDATA[\nfunction matchwo(a,b)\n{\n  if (a < b && a < 0) then {\n    return 1;\n\n  } else {\n\n    return 0;\n  }\n}\n]]>\nokay\n.\n<![CDATA[\nfunction matchwo(a,b)\n{\n  if (a < b && a < 0) then {\n    return 1;\n\n  } else {\n\n    return 0;\n  }\n}\n]]>\n<p>okay</p>\n````````````````````````````````\n\n\nThe opening tag can be indented 1-3 spaces, but not 4:\n\n```````````````````````````````` example\n  <!-- foo -->\n\n    <!-- foo -->\n.\n  <!-- foo -->\n<pre><code>&lt;!-- foo --&gt;\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n  <div>\n\n    <div>\n.\n  <div>\n<pre><code>&lt;div&gt;\n</code></pre>\n````````````````````````````````\n\n\nAn HTML block of types 1--6 can interrupt a paragraph, and need not be\npreceded by a blank line.\n\n```````````````````````````````` example\nFoo\n<div>\nbar\n</div>\n.\n<p>Foo</p>\n<div>\nbar\n</div>\n````````````````````````````````\n\n\nHowever, a following blank line is needed, except at the end of\na document, and except for blocks of types 1--5, [above][HTML\nblock]:\n\n```````````````````````````````` example\n<div>\nbar\n</div>\n*foo*\n.\n<div>\nbar\n</div>\n*foo*\n````````````````````````````````\n\n\nHTML blocks of type 7 cannot interrupt a paragraph:\n\n```````````````````````````````` example\nFoo\n<a href=\"bar\">\nbaz\n.\n<p>Foo\n<a href=\"bar\">\nbaz</p>\n````````````````````````````````\n\n\nThis rule differs from John Gruber's original Markdown syntax\nspecification, which says:\n\n> The only restrictions are that block-level HTML elements —\n> e.g. `<div>`, `<table>`, `<pre>`, `<p>`, etc. — must be separated from\n> surrounding content by blank lines, and the start and end tags of the\n> block should not be indented with tabs or spaces.\n\nIn some ways Gruber's rule is more restrictive than the one given\nhere:\n\n- It requires that an HTML block be preceded by a blank line.\n- It does not allow the start tag to be indented.\n- It requires a matching end tag, which it also does not allow to\n  be indented.\n\nMost Markdown implementations (including some of Gruber's own) do not\nrespect all of these restrictions.\n\nThere is one respect, however, in which Gruber's rule is more liberal\nthan the one given here, since it allows blank lines to occur inside\nan HTML block.  There are two reasons for disallowing them here.\nFirst, it removes the need to parse balanced tags, which is\nexpensive and can require backtracking from the end of the document\nif no matching end tag is found. Second, it provides a very simple\nand flexible way of including Markdown content inside HTML tags:\nsimply separate the Markdown from the HTML using blank lines:\n\nCompare:\n\n```````````````````````````````` example\n<div>\n\n*Emphasized* text.\n\n</div>\n.\n<div>\n<p><em>Emphasized</em> text.</p>\n</div>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<div>\n*Emphasized* text.\n</div>\n.\n<div>\n*Emphasized* text.\n</div>\n````````````````````````````````\n\n\nSome Markdown implementations have adopted a convention of\ninterpreting content inside tags as text if the open tag has\nthe attribute `markdown=1`.  The rule given above seems a simpler and\nmore elegant way of achieving the same expressive power, which is also\nmuch simpler to parse.\n\nThe main potential drawback is that one can no longer paste HTML\nblocks into Markdown documents with 100% reliability.  However,\n*in most cases* this will work fine, because the blank lines in\nHTML are usually followed by HTML block tags.  For example:\n\n```````````````````````````````` example\n<table>\n\n<tr>\n\n<td>\nHi\n</td>\n\n</tr>\n\n</table>\n.\n<table>\n<tr>\n<td>\nHi\n</td>\n</tr>\n</table>\n````````````````````````````````\n\n\nThere are problems, however, if the inner tags are indented\n*and* separated by spaces, as then they will be interpreted as\nan indented code block:\n\n```````````````````````````````` example\n<table>\n\n  <tr>\n\n    <td>\n      Hi\n    </td>\n\n  </tr>\n\n</table>\n.\n<table>\n  <tr>\n<pre><code>&lt;td&gt;\n  Hi\n&lt;/td&gt;\n</code></pre>\n  </tr>\n</table>\n````````````````````````````````\n\n\nFortunately, blank lines are usually not necessary and can be\ndeleted.  The exception is inside `<pre>` tags, but as described\n[above][HTML blocks], raw HTML blocks starting with `<pre>`\n*can* contain blank lines.\n\n## Link reference definitions\n\nA [link reference definition](@)\nconsists of a [link label], indented up to three spaces, followed\nby a colon (`:`), optional [whitespace] (including up to one\n[line ending]), a [link destination],\noptional [whitespace] (including up to one\n[line ending]), and an optional [link\ntitle], which if it is present must be separated\nfrom the [link destination] by [whitespace].\nNo further [non-whitespace characters] may occur on the line.\n\nA [link reference definition]\ndoes not correspond to a structural element of a document.  Instead, it\ndefines a label which can be used in [reference links]\nand reference-style [images] elsewhere in the document.  [Link\nreference definitions] can come either before or after the links that use\nthem.\n\n```````````````````````````````` example\n[foo]: /url \"title\"\n\n[foo]\n.\n<p><a href=\"/url\" title=\"title\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n   [foo]: \n      /url  \n           'the title'  \n\n[foo]\n.\n<p><a href=\"/url\" title=\"the title\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[Foo*bar\\]]:my_(url) 'title (with parens)'\n\n[Foo*bar\\]]\n.\n<p><a href=\"my_(url)\" title=\"title (with parens)\">Foo*bar]</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[Foo bar]:\n<my url>\n'title'\n\n[Foo bar]\n.\n<p><a href=\"my%20url\" title=\"title\">Foo bar</a></p>\n````````````````````````````````\n\n\nThe title may extend over multiple lines:\n\n```````````````````````````````` example\n[foo]: /url '\ntitle\nline1\nline2\n'\n\n[foo]\n.\n<p><a href=\"/url\" title=\"\ntitle\nline1\nline2\n\">foo</a></p>\n````````````````````````````````\n\n\nHowever, it may not contain a [blank line]:\n\n```````````````````````````````` example\n[foo]: /url 'title\n\nwith blank line'\n\n[foo]\n.\n<p>[foo]: /url 'title</p>\n<p>with blank line'</p>\n<p>[foo]</p>\n````````````````````````````````\n\n\nThe title may be omitted:\n\n```````````````````````````````` example\n[foo]:\n/url\n\n[foo]\n.\n<p><a href=\"/url\">foo</a></p>\n````````````````````````````````\n\n\nThe link destination may not be omitted:\n\n```````````````````````````````` example\n[foo]:\n\n[foo]\n.\n<p>[foo]:</p>\n<p>[foo]</p>\n````````````````````````````````\n\n However, an empty link destination may be specified using\n angle brackets:\n\n```````````````````````````````` example\n[foo]: <>\n\n[foo]\n.\n<p><a href=\"\">foo</a></p>\n````````````````````````````````\n\nThe title must be separated from the link destination by\nwhitespace:\n\n```````````````````````````````` example\n[foo]: <bar>(baz)\n\n[foo]\n.\n<p>[foo]: <bar>(baz)</p>\n<p>[foo]</p>\n````````````````````````````````\n\n\nBoth title and destination can contain backslash escapes\nand literal backslashes:\n\n```````````````````````````````` example\n[foo]: /url\\bar\\*baz \"foo\\\"bar\\baz\"\n\n[foo]\n.\n<p><a href=\"/url%5Cbar*baz\" title=\"foo&quot;bar\\baz\">foo</a></p>\n````````````````````````````````\n\n\nA link can come before its corresponding definition:\n\n```````````````````````````````` example\n[foo]\n\n[foo]: url\n.\n<p><a href=\"url\">foo</a></p>\n````````````````````````````````\n\n\nIf there are several matching definitions, the first one takes\nprecedence:\n\n```````````````````````````````` example\n[foo]\n\n[foo]: first\n[foo]: second\n.\n<p><a href=\"first\">foo</a></p>\n````````````````````````````````\n\n\nAs noted in the section on [Links], matching of labels is\ncase-insensitive (see [matches]).\n\n```````````````````````````````` example\n[FOO]: /url\n\n[Foo]\n.\n<p><a href=\"/url\">Foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[ΑΓΩ]: /φου\n\n[αγω]\n.\n<p><a href=\"/%CF%86%CE%BF%CF%85\">αγω</a></p>\n````````````````````````````````\n\n\nHere is a link reference definition with no corresponding link.\nIt contributes nothing to the document.\n\n```````````````````````````````` example\n[foo]: /url\n.\n````````````````````````````````\n\n\nHere is another one:\n\n```````````````````````````````` example\n[\nfoo\n]: /url\nbar\n.\n<p>bar</p>\n````````````````````````````````\n\n\nThis is not a link reference definition, because there are\n[non-whitespace characters] after the title:\n\n```````````````````````````````` example\n[foo]: /url \"title\" ok\n.\n<p>[foo]: /url &quot;title&quot; ok</p>\n````````````````````````````````\n\n\nThis is a link reference definition, but it has no title:\n\n```````````````````````````````` example\n[foo]: /url\n\"title\" ok\n.\n<p>&quot;title&quot; ok</p>\n````````````````````````````````\n\n\nThis is not a link reference definition, because it is indented\nfour spaces:\n\n```````````````````````````````` example\n    [foo]: /url \"title\"\n\n[foo]\n.\n<pre><code>[foo]: /url &quot;title&quot;\n</code></pre>\n<p>[foo]</p>\n````````````````````````````````\n\n\nThis is not a link reference definition, because it occurs inside\na code block:\n\n```````````````````````````````` example\n```\n[foo]: /url\n```\n\n[foo]\n.\n<pre><code>[foo]: /url\n</code></pre>\n<p>[foo]</p>\n````````````````````````````````\n\n\nA [link reference definition] cannot interrupt a paragraph.\n\n```````````````````````````````` example\nFoo\n[bar]: /baz\n\n[bar]\n.\n<p>Foo\n[bar]: /baz</p>\n<p>[bar]</p>\n````````````````````````````````\n\n\nHowever, it can directly follow other block elements, such as headings\nand thematic breaks, and it need not be followed by a blank line.\n\n```````````````````````````````` example\n# [Foo]\n[foo]: /url\n> bar\n.\n<h1><a href=\"/url\">Foo</a></h1>\n<blockquote>\n<p>bar</p>\n</blockquote>\n````````````````````````````````\n\n```````````````````````````````` example\n[foo]: /url\nbar\n===\n[foo]\n.\n<h1>bar</h1>\n<p><a href=\"/url\">foo</a></p>\n````````````````````````````````\n\n```````````````````````````````` example\n[foo]: /url\n===\n[foo]\n.\n<p>===\n<a href=\"/url\">foo</a></p>\n````````````````````````````````\n\n\nSeveral [link reference definitions]\ncan occur one after another, without intervening blank lines.\n\n```````````````````````````````` example\n[foo]: /foo-url \"foo\"\n[bar]: /bar-url\n  \"bar\"\n[baz]: /baz-url\n\n[foo],\n[bar],\n[baz]\n.\n<p><a href=\"/foo-url\" title=\"foo\">foo</a>,\n<a href=\"/bar-url\" title=\"bar\">bar</a>,\n<a href=\"/baz-url\">baz</a></p>\n````````````````````````````````\n\n\n[Link reference definitions] can occur\ninside block containers, like lists and block quotations.  They\naffect the entire document, not just the container in which they\nare defined:\n\n```````````````````````````````` example\n[foo]\n\n> [foo]: /url\n.\n<p><a href=\"/url\">foo</a></p>\n<blockquote>\n</blockquote>\n````````````````````````````````\n\n\nWhether something is a [link reference definition] is\nindependent of whether the link reference it defines is\nused in the document.  Thus, for example, the following\ndocument contains just a link reference definition, and\nno visible content:\n\n```````````````````````````````` example\n[foo]: /url\n.\n````````````````````````````````\n\n\n## Paragraphs\n\nA sequence of non-blank lines that cannot be interpreted as other\nkinds of blocks forms a [paragraph](@).\nThe contents of the paragraph are the result of parsing the\nparagraph's raw content as inlines.  The paragraph's raw content\nis formed by concatenating the lines and removing initial and final\n[whitespace].\n\nA simple example with two paragraphs:\n\n```````````````````````````````` example\naaa\n\nbbb\n.\n<p>aaa</p>\n<p>bbb</p>\n````````````````````````````````\n\n\nParagraphs can contain multiple lines, but no blank lines:\n\n```````````````````````````````` example\naaa\nbbb\n\nccc\nddd\n.\n<p>aaa\nbbb</p>\n<p>ccc\nddd</p>\n````````````````````````````````\n\n\nMultiple blank lines between paragraph have no effect:\n\n```````````````````````````````` example\naaa\n\n\nbbb\n.\n<p>aaa</p>\n<p>bbb</p>\n````````````````````````````````\n\n\nLeading spaces are skipped:\n\n```````````````````````````````` example\n  aaa\n bbb\n.\n<p>aaa\nbbb</p>\n````````````````````````````````\n\n\nLines after the first may be indented any amount, since indented\ncode blocks cannot interrupt paragraphs.\n\n```````````````````````````````` example\naaa\n             bbb\n                                       ccc\n.\n<p>aaa\nbbb\nccc</p>\n````````````````````````````````\n\n\nHowever, the first line may be indented at most three spaces,\nor an indented code block will be triggered:\n\n```````````````````````````````` example\n   aaa\nbbb\n.\n<p>aaa\nbbb</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n    aaa\nbbb\n.\n<pre><code>aaa\n</code></pre>\n<p>bbb</p>\n````````````````````````````````\n\n\nFinal spaces are stripped before inline parsing, so a paragraph\nthat ends with two or more spaces will not end with a [hard line\nbreak]:\n\n```````````````````````````````` example\naaa     \nbbb     \n.\n<p>aaa<br />\nbbb</p>\n````````````````````````````````\n\n\n## Blank lines\n\n[Blank lines] between block-level elements are ignored,\nexcept for the role they play in determining whether a [list]\nis [tight] or [loose].\n\nBlank lines at the beginning and end of the document are also ignored.\n\n```````````````````````````````` example\n  \n\naaa\n  \n\n# aaa\n\n  \n.\n<p>aaa</p>\n<h1>aaa</h1>\n````````````````````````````````\n\n<div class=\"extension\">\n\n## Tables (extension)\n\nGFM enables the `table` extension, where an additional leaf block type is\navailable.\n\nA [table](@) is an arrangement of data with rows and columns, consisting of a\nsingle header row, a [delimiter row] separating the header from the data, and\nzero or more data rows.\n\nEach row consists of cells containing arbitrary text, in which [inlines] are\nparsed, separated by pipes (`|`).  A leading and trailing pipe is also\nrecommended for clarity of reading, and if there's otherwise parsing ambiguity.\nSpaces between pipes and cell content are trimmed.  Block-level elements cannot\nbe inserted in a table.\n\nThe [delimiter row](@) consists of cells whose only content are hyphens (`-`),\nand optionally, a leading or trailing colon (`:`), or both, to indicate left,\nright, or center alignment respectively.\n\n```````````````````````````````` example table\n| foo | bar |\n| --- | --- |\n| baz | bim |\n.\n<table>\n<thead>\n<tr>\n<th>foo</th>\n<th>bar</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>baz</td>\n<td>bim</td>\n</tr>\n</tbody>\n</table>\n````````````````````````````````\n\nCells in one column don't need to match length, though it's easier to read if\nthey are. Likewise, use of leading and trailing pipes may be inconsistent:\n\n```````````````````````````````` example table\n| abc | defghi |\n:-: | -----------:\nbar | baz\n.\n<table>\n<thead>\n<tr>\n<th align=\"center\">abc</th>\n<th align=\"right\">defghi</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"center\">bar</td>\n<td align=\"right\">baz</td>\n</tr>\n</tbody>\n</table>\n````````````````````````````````\n\nInclude a pipe in a cell's content by escaping it, including inside other\ninline spans:\n\n```````````````````````````````` example table\n| f\\|oo  |\n| ------ |\n| b `\\|` az |\n| b **\\|** im |\n.\n<table>\n<thead>\n<tr>\n<th>f|oo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>b <code>|</code> az</td>\n</tr>\n<tr>\n<td>b <strong>|</strong> im</td>\n</tr>\n</tbody>\n</table>\n````````````````````````````````\n\nThe table is broken at the first empty line, or beginning of another\nblock-level structure:\n\n```````````````````````````````` example table\n| abc | def |\n| --- | --- |\n| bar | baz |\n> bar\n.\n<table>\n<thead>\n<tr>\n<th>abc</th>\n<th>def</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>bar</td>\n<td>baz</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p>bar</p>\n</blockquote>\n````````````````````````````````\n\n```````````````````````````````` example table\n| abc | def |\n| --- | --- |\n| bar | baz |\nbar\n\nbar\n.\n<table>\n<thead>\n<tr>\n<th>abc</th>\n<th>def</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>bar</td>\n<td>baz</td>\n</tr>\n<tr>\n<td>bar</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<p>bar</p>\n````````````````````````````````\n\nThe header row must match the [delimiter row] in the number of cells.  If not,\na table will not be recognized:\n\n```````````````````````````````` example table\n| abc | def |\n| --- |\n| bar |\n.\n<p>| abc | def |\n| --- |\n| bar |</p>\n````````````````````````````````\n\nThe remainder of the table's rows may vary in the number of cells.  If there\nare a number of cells fewer than the number of cells in the header row, empty\ncells are inserted.  If there are greater, the excess is ignored:\n\n```````````````````````````````` example table\n| abc | def |\n| --- | --- |\n| bar |\n| bar | baz | boo |\n.\n<table>\n<thead>\n<tr>\n<th>abc</th>\n<th>def</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>bar</td>\n<td></td>\n</tr>\n<tr>\n<td>bar</td>\n<td>baz</td>\n</tr>\n</tbody>\n</table>\n````````````````````````````````\n\nIf there are no rows in the body, no `<tbody>` is generated in HTML output:\n\n```````````````````````````````` example table\n| abc | def |\n| --- | --- |\n.\n<table>\n<thead>\n<tr>\n<th>abc</th>\n<th>def</th>\n</tr>\n</thead>\n</table>\n````````````````````````````````\n\n</div>\n\n# Container blocks\n\nA [container block](#container-blocks) is a block that has other\nblocks as its contents.  There are two basic kinds of container blocks:\n[block quotes] and [list items].\n[Lists] are meta-containers for [list items].\n\nWe define the syntax for container blocks recursively.  The general\nform of the definition is:\n\n> If X is a sequence of blocks, then the result of\n> transforming X in such-and-such a way is a container of type Y\n> with these blocks as its content.\n\nSo, we explain what counts as a block quote or list item by explaining\nhow these can be *generated* from their contents. This should suffice\nto define the syntax, although it does not give a recipe for *parsing*\nthese constructions.  (A recipe is provided below in the section entitled\n[A parsing strategy](#appendix-a-parsing-strategy).)\n\n## Block quotes\n\nA [block quote marker](@)\nconsists of 0-3 spaces of initial indent, plus (a) the character `>` together\nwith a following space, or (b) a single character `>` not followed by a space.\n\nThe following rules define [block quotes]:\n\n1.  **Basic case.**  If a string of lines *Ls* constitute a sequence\n    of blocks *Bs*, then the result of prepending a [block quote\n    marker] to the beginning of each line in *Ls*\n    is a [block quote](#block-quotes) containing *Bs*.\n\n2.  **Laziness.**  If a string of lines *Ls* constitute a [block\n    quote](#block-quotes) with contents *Bs*, then the result of deleting\n    the initial [block quote marker] from one or\n    more lines in which the next [non-whitespace character] after the [block\n    quote marker] is [paragraph continuation\n    text] is a block quote with *Bs* as its content.\n    [Paragraph continuation text](@) is text\n    that will be parsed as part of the content of a paragraph, but does\n    not occur at the beginning of the paragraph.\n\n3.  **Consecutiveness.**  A document cannot contain two [block\n    quotes] in a row unless there is a [blank line] between them.\n\nNothing else counts as a [block quote](#block-quotes).\n\nHere is a simple example:\n\n```````````````````````````````` example\n> # Foo\n> bar\n> baz\n.\n<blockquote>\n<h1>Foo</h1>\n<p>bar\nbaz</p>\n</blockquote>\n````````````````````````````````\n\n\nThe spaces after the `>` characters can be omitted:\n\n```````````````````````````````` example\n># Foo\n>bar\n> baz\n.\n<blockquote>\n<h1>Foo</h1>\n<p>bar\nbaz</p>\n</blockquote>\n````````````````````````````````\n\n\nThe `>` characters can be indented 1-3 spaces:\n\n```````````````````````````````` example\n   > # Foo\n   > bar\n > baz\n.\n<blockquote>\n<h1>Foo</h1>\n<p>bar\nbaz</p>\n</blockquote>\n````````````````````````````````\n\n\nFour spaces gives us a code block:\n\n```````````````````````````````` example\n    > # Foo\n    > bar\n    > baz\n.\n<pre><code>&gt; # Foo\n&gt; bar\n&gt; baz\n</code></pre>\n````````````````````````````````\n\n\nThe Laziness clause allows us to omit the `>` before\n[paragraph continuation text]:\n\n```````````````````````````````` example\n> # Foo\n> bar\nbaz\n.\n<blockquote>\n<h1>Foo</h1>\n<p>bar\nbaz</p>\n</blockquote>\n````````````````````````````````\n\n\nA block quote can contain some lazy and some non-lazy\ncontinuation lines:\n\n```````````````````````````````` example\n> bar\nbaz\n> foo\n.\n<blockquote>\n<p>bar\nbaz\nfoo</p>\n</blockquote>\n````````````````````````````````\n\n\nLaziness only applies to lines that would have been continuations of\nparagraphs had they been prepended with [block quote markers].\nFor example, the `> ` cannot be omitted in the second line of\n\n``` markdown\n> foo\n> ---\n```\n\nwithout changing the meaning:\n\n```````````````````````````````` example\n> foo\n---\n.\n<blockquote>\n<p>foo</p>\n</blockquote>\n<hr />\n````````````````````````````````\n\n\nSimilarly, if we omit the `> ` in the second line of\n\n``` markdown\n> - foo\n> - bar\n```\n\nthen the block quote ends after the first line:\n\n```````````````````````````````` example\n> - foo\n- bar\n.\n<blockquote>\n<ul>\n<li>foo</li>\n</ul>\n</blockquote>\n<ul>\n<li>bar</li>\n</ul>\n````````````````````````````````\n\n\nFor the same reason, we can't omit the `> ` in front of\nsubsequent lines of an indented or fenced code block:\n\n```````````````````````````````` example\n>     foo\n    bar\n.\n<blockquote>\n<pre><code>foo\n</code></pre>\n</blockquote>\n<pre><code>bar\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n> ```\nfoo\n```\n.\n<blockquote>\n<pre><code></code></pre>\n</blockquote>\n<p>foo</p>\n<pre><code></code></pre>\n````````````````````````````````\n\n\nNote that in the following case, we have a [lazy\ncontinuation line]:\n\n```````````````````````````````` example\n> foo\n    - bar\n.\n<blockquote>\n<p>foo\n- bar</p>\n</blockquote>\n````````````````````````````````\n\n\nTo see why, note that in\n\n```markdown\n> foo\n>     - bar\n```\n\nthe `- bar` is indented too far to start a list, and can't\nbe an indented code block because indented code blocks cannot\ninterrupt paragraphs, so it is [paragraph continuation text].\n\nA block quote can be empty:\n\n```````````````````````````````` example\n>\n.\n<blockquote>\n</blockquote>\n````````````````````````````````\n\n\n```````````````````````````````` example\n>\n>  \n> \n.\n<blockquote>\n</blockquote>\n````````````````````````````````\n\n\nA block quote can have initial or final blank lines:\n\n```````````````````````````````` example\n>\n> foo\n>  \n.\n<blockquote>\n<p>foo</p>\n</blockquote>\n````````````````````````````````\n\n\nA blank line always separates block quotes:\n\n```````````````````````````````` example\n> foo\n\n> bar\n.\n<blockquote>\n<p>foo</p>\n</blockquote>\n<blockquote>\n<p>bar</p>\n</blockquote>\n````````````````````````````````\n\n\n(Most current Markdown implementations, including John Gruber's\noriginal `Markdown.pl`, will parse this example as a single block quote\nwith two paragraphs.  But it seems better to allow the author to decide\nwhether two block quotes or one are wanted.)\n\nConsecutiveness means that if we put these block quotes together,\nwe get a single block quote:\n\n```````````````````````````````` example\n> foo\n> bar\n.\n<blockquote>\n<p>foo\nbar</p>\n</blockquote>\n````````````````````````````````\n\n\nTo get a block quote with two paragraphs, use:\n\n```````````````````````````````` example\n> foo\n>\n> bar\n.\n<blockquote>\n<p>foo</p>\n<p>bar</p>\n</blockquote>\n````````````````````````````````\n\n\nBlock quotes can interrupt paragraphs:\n\n```````````````````````````````` example\nfoo\n> bar\n.\n<p>foo</p>\n<blockquote>\n<p>bar</p>\n</blockquote>\n````````````````````````````````\n\n\nIn general, blank lines are not needed before or after block\nquotes:\n\n```````````````````````````````` example\n> aaa\n***\n> bbb\n.\n<blockquote>\n<p>aaa</p>\n</blockquote>\n<hr />\n<blockquote>\n<p>bbb</p>\n</blockquote>\n````````````````````````````````\n\n\nHowever, because of laziness, a blank line is needed between\na block quote and a following paragraph:\n\n```````````````````````````````` example\n> bar\nbaz\n.\n<blockquote>\n<p>bar\nbaz</p>\n</blockquote>\n````````````````````````````````\n\n\n```````````````````````````````` example\n> bar\n\nbaz\n.\n<blockquote>\n<p>bar</p>\n</blockquote>\n<p>baz</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n> bar\n>\nbaz\n.\n<blockquote>\n<p>bar</p>\n</blockquote>\n<p>baz</p>\n````````````````````````````````\n\n\nIt is a consequence of the Laziness rule that any number\nof initial `>`s may be omitted on a continuation line of a\nnested block quote:\n\n```````````````````````````````` example\n> > > foo\nbar\n.\n<blockquote>\n<blockquote>\n<blockquote>\n<p>foo\nbar</p>\n</blockquote>\n</blockquote>\n</blockquote>\n````````````````````````````````\n\n\n```````````````````````````````` example\n>>> foo\n> bar\n>>baz\n.\n<blockquote>\n<blockquote>\n<blockquote>\n<p>foo\nbar\nbaz</p>\n</blockquote>\n</blockquote>\n</blockquote>\n````````````````````````````````\n\n\nWhen including an indented code block in a block quote,\nremember that the [block quote marker] includes\nboth the `>` and a following space.  So *five spaces* are needed after\nthe `>`:\n\n```````````````````````````````` example\n>     code\n\n>    not code\n.\n<blockquote>\n<pre><code>code\n</code></pre>\n</blockquote>\n<blockquote>\n<p>not code</p>\n</blockquote>\n````````````````````````````````\n\n\n\n## List items\n\nA [list marker](@) is a\n[bullet list marker] or an [ordered list marker].\n\nA [bullet list marker](@)\nis a `-`, `+`, or `*` character.\n\nAn [ordered list marker](@)\nis a sequence of 1--9 arabic digits (`0-9`), followed by either a\n`.` character or a `)` character.  (The reason for the length\nlimit is that with 10 digits we start seeing integer overflows\nin some browsers.)\n\nThe following rules define [list items]:\n\n1.  **Basic case.**  If a sequence of lines *Ls* constitute a sequence of\n    blocks *Bs* starting with a [non-whitespace character], and *M* is a\n    list marker of width *W* followed by 1 ≤ *N* ≤ 4 spaces, then the result\n    of prepending *M* and the following spaces to the first line of\n    *Ls*, and indenting subsequent lines of *Ls* by *W + N* spaces, is a\n    list item with *Bs* as its contents.  The type of the list item\n    (bullet or ordered) is determined by the type of its list marker.\n    If the list item is ordered, then it is also assigned a start\n    number, based on the ordered list marker.\n\n    Exceptions:\n\n    1. When the first list item in a [list] interrupts\n    a paragraph---that is, when it starts on a line that would\n    otherwise count as [paragraph continuation text]---then (a)\n    the lines *Ls* must not begin with a blank line, and (b) if\n    the list item is ordered, the start number must be 1.\n    2. If any line is a [thematic break][thematic breaks] then\n       that line is not a list item.\n\nFor example, let *Ls* be the lines\n\n```````````````````````````````` example\nA paragraph\nwith two lines.\n\n    indented code\n\n> A block quote.\n.\n<p>A paragraph\nwith two lines.</p>\n<pre><code>indented code\n</code></pre>\n<blockquote>\n<p>A block quote.</p>\n</blockquote>\n````````````````````````````````\n\n\nAnd let *M* be the marker `1.`, and *N* = 2.  Then rule #1 says\nthat the following is an ordered list item with start number 1,\nand the same contents as *Ls*:\n\n```````````````````````````````` example\n1.  A paragraph\n    with two lines.\n\n        indented code\n\n    > A block quote.\n.\n<ol>\n<li>\n<p>A paragraph\nwith two lines.</p>\n<pre><code>indented code\n</code></pre>\n<blockquote>\n<p>A block quote.</p>\n</blockquote>\n</li>\n</ol>\n````````````````````````````````\n\n\nThe most important thing to notice is that the position of\nthe text after the list marker determines how much indentation\nis needed in subsequent blocks in the list item.  If the list\nmarker takes up two spaces, and there are three spaces between\nthe list marker and the next [non-whitespace character], then blocks\nmust be indented five spaces in order to fall under the list\nitem.\n\nHere are some examples showing how far content must be indented to be\nput under the list item:\n\n```````````````````````````````` example\n- one\n\n two\n.\n<ul>\n<li>one</li>\n</ul>\n<p>two</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n- one\n\n  two\n.\n<ul>\n<li>\n<p>one</p>\n<p>two</p>\n</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n -    one\n\n     two\n.\n<ul>\n<li>one</li>\n</ul>\n<pre><code> two\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n -    one\n\n      two\n.\n<ul>\n<li>\n<p>one</p>\n<p>two</p>\n</li>\n</ul>\n````````````````````````````````\n\n\nIt is tempting to think of this in terms of columns:  the continuation\nblocks must be indented at least to the column of the first\n[non-whitespace character] after the list marker. However, that is not quite right.\nThe spaces after the list marker determine how much relative indentation\nis needed.  Which column this indentation reaches will depend on\nhow the list item is embedded in other constructions, as shown by\nthis example:\n\n```````````````````````````````` example\n   > > 1.  one\n>>\n>>     two\n.\n<blockquote>\n<blockquote>\n<ol>\n<li>\n<p>one</p>\n<p>two</p>\n</li>\n</ol>\n</blockquote>\n</blockquote>\n````````````````````````````````\n\n\nHere `two` occurs in the same column as the list marker `1.`,\nbut is actually contained in the list item, because there is\nsufficient indentation after the last containing blockquote marker.\n\nThe converse is also possible.  In the following example, the word `two`\noccurs far to the right of the initial text of the list item, `one`, but\nit is not considered part of the list item, because it is not indented\nfar enough past the blockquote marker:\n\n```````````````````````````````` example\n>>- one\n>>\n  >  > two\n.\n<blockquote>\n<blockquote>\n<ul>\n<li>one</li>\n</ul>\n<p>two</p>\n</blockquote>\n</blockquote>\n````````````````````````````````\n\n\nNote that at least one space is needed between the list marker and\nany following content, so these are not list items:\n\n```````````````````````````````` example\n-one\n\n2.two\n.\n<p>-one</p>\n<p>2.two</p>\n````````````````````````````````\n\n\nA list item may contain blocks that are separated by more than\none blank line.\n\n```````````````````````````````` example\n- foo\n\n\n  bar\n.\n<ul>\n<li>\n<p>foo</p>\n<p>bar</p>\n</li>\n</ul>\n````````````````````````````````\n\n\nA list item may contain any kind of block:\n\n```````````````````````````````` example\n1.  foo\n\n    ```\n    bar\n    ```\n\n    baz\n\n    > bam\n.\n<ol>\n<li>\n<p>foo</p>\n<pre><code>bar\n</code></pre>\n<p>baz</p>\n<blockquote>\n<p>bam</p>\n</blockquote>\n</li>\n</ol>\n````````````````````````````````\n\n\nA list item that contains an indented code block will preserve\nempty lines within the code block verbatim.\n\n```````````````````````````````` example\n- Foo\n\n      bar\n\n\n      baz\n.\n<ul>\n<li>\n<p>Foo</p>\n<pre><code>bar\n\n\nbaz\n</code></pre>\n</li>\n</ul>\n````````````````````````````````\n\nNote that ordered list start numbers must be nine digits or less:\n\n```````````````````````````````` example\n123456789. ok\n.\n<ol start=\"123456789\">\n<li>ok</li>\n</ol>\n````````````````````````````````\n\n\n```````````````````````````````` example\n1234567890. not ok\n.\n<p>1234567890. not ok</p>\n````````````````````````````````\n\n\nA start number may begin with 0s:\n\n```````````````````````````````` example\n0. ok\n.\n<ol start=\"0\">\n<li>ok</li>\n</ol>\n````````````````````````````````\n\n\n```````````````````````````````` example\n003. ok\n.\n<ol start=\"3\">\n<li>ok</li>\n</ol>\n````````````````````````````````\n\n\nA start number may not be negative:\n\n```````````````````````````````` example\n-1. not ok\n.\n<p>-1. not ok</p>\n````````````````````````````````\n\n\n\n2.  **Item starting with indented code.**  If a sequence of lines *Ls*\n    constitute a sequence of blocks *Bs* starting with an indented code\n    block, and *M* is a list marker of width *W* followed by\n    one space, then the result of prepending *M* and the following\n    space to the first line of *Ls*, and indenting subsequent lines of\n    *Ls* by *W + 1* spaces, is a list item with *Bs* as its contents.\n    If a line is empty, then it need not be indented.  The type of the\n    list item (bullet or ordered) is determined by the type of its list\n    marker.  If the list item is ordered, then it is also assigned a\n    start number, based on the ordered list marker.\n\nAn indented code block will have to be indented four spaces beyond\nthe edge of the region where text will be included in the list item.\nIn the following case that is 6 spaces:\n\n```````````````````````````````` example\n- foo\n\n      bar\n.\n<ul>\n<li>\n<p>foo</p>\n<pre><code>bar\n</code></pre>\n</li>\n</ul>\n````````````````````````````````\n\n\nAnd in this case it is 11 spaces:\n\n```````````````````````````````` example\n  10.  foo\n\n           bar\n.\n<ol start=\"10\">\n<li>\n<p>foo</p>\n<pre><code>bar\n</code></pre>\n</li>\n</ol>\n````````````````````````````````\n\n\nIf the *first* block in the list item is an indented code block,\nthen by rule #2, the contents must be indented *one* space after the\nlist marker:\n\n```````````````````````````````` example\n    indented code\n\nparagraph\n\n    more code\n.\n<pre><code>indented code\n</code></pre>\n<p>paragraph</p>\n<pre><code>more code\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n1.     indented code\n\n   paragraph\n\n       more code\n.\n<ol>\n<li>\n<pre><code>indented code\n</code></pre>\n<p>paragraph</p>\n<pre><code>more code\n</code></pre>\n</li>\n</ol>\n````````````````````````````````\n\n\nNote that an additional space indent is interpreted as space\ninside the code block:\n\n```````````````````````````````` example\n1.      indented code\n\n   paragraph\n\n       more code\n.\n<ol>\n<li>\n<pre><code> indented code\n</code></pre>\n<p>paragraph</p>\n<pre><code>more code\n</code></pre>\n</li>\n</ol>\n````````````````````````````````\n\n\nNote that rules #1 and #2 only apply to two cases:  (a) cases\nin which the lines to be included in a list item begin with a\n[non-whitespace character], and (b) cases in which\nthey begin with an indented code\nblock.  In a case like the following, where the first block begins with\na three-space indent, the rules do not allow us to form a list item by\nindenting the whole thing and prepending a list marker:\n\n```````````````````````````````` example\n   foo\n\nbar\n.\n<p>foo</p>\n<p>bar</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n-    foo\n\n  bar\n.\n<ul>\n<li>foo</li>\n</ul>\n<p>bar</p>\n````````````````````````````````\n\n\nThis is not a significant restriction, because when a block begins\nwith 1-3 spaces indent, the indentation can always be removed without\na change in interpretation, allowing rule #1 to be applied.  So, in\nthe above case:\n\n```````````````````````````````` example\n-  foo\n\n   bar\n.\n<ul>\n<li>\n<p>foo</p>\n<p>bar</p>\n</li>\n</ul>\n````````````````````````````````\n\n\n3.  **Item starting with a blank line.**  If a sequence of lines *Ls*\n    starting with a single [blank line] constitute a (possibly empty)\n    sequence of blocks *Bs*, not separated from each other by more than\n    one blank line, and *M* is a list marker of width *W*,\n    then the result of prepending *M* to the first line of *Ls*, and\n    indenting subsequent lines of *Ls* by *W + 1* spaces, is a list\n    item with *Bs* as its contents.\n    If a line is empty, then it need not be indented.  The type of the\n    list item (bullet or ordered) is determined by the type of its list\n    marker.  If the list item is ordered, then it is also assigned a\n    start number, based on the ordered list marker.\n\nHere are some list items that start with a blank line but are not empty:\n\n```````````````````````````````` example\n-\n  foo\n-\n  ```\n  bar\n  ```\n-\n      baz\n.\n<ul>\n<li>foo</li>\n<li>\n<pre><code>bar\n</code></pre>\n</li>\n<li>\n<pre><code>baz\n</code></pre>\n</li>\n</ul>\n````````````````````````````````\n\nWhen the list item starts with a blank line, the number of spaces\nfollowing the list marker doesn't change the required indentation:\n\n```````````````````````````````` example\n-   \n  foo\n.\n<ul>\n<li>foo</li>\n</ul>\n````````````````````````````````\n\n\nA list item can begin with at most one blank line.\nIn the following example, `foo` is not part of the list\nitem:\n\n```````````````````````````````` example\n-\n\n  foo\n.\n<ul>\n<li></li>\n</ul>\n<p>foo</p>\n````````````````````````````````\n\n\nHere is an empty bullet list item:\n\n```````````````````````````````` example\n- foo\n-\n- bar\n.\n<ul>\n<li>foo</li>\n<li></li>\n<li>bar</li>\n</ul>\n````````````````````````````````\n\n\nIt does not matter whether there are spaces following the [list marker]:\n\n```````````````````````````````` example\n- foo\n-   \n- bar\n.\n<ul>\n<li>foo</li>\n<li></li>\n<li>bar</li>\n</ul>\n````````````````````````````````\n\n\nHere is an empty ordered list item:\n\n```````````````````````````````` example\n1. foo\n2.\n3. bar\n.\n<ol>\n<li>foo</li>\n<li></li>\n<li>bar</li>\n</ol>\n````````````````````````````````\n\n\nA list may start or end with an empty list item:\n\n```````````````````````````````` example\n*\n.\n<ul>\n<li></li>\n</ul>\n````````````````````````````````\n\nHowever, an empty list item cannot interrupt a paragraph:\n\n```````````````````````````````` example\nfoo\n*\n\nfoo\n1.\n.\n<p>foo\n*</p>\n<p>foo\n1.</p>\n````````````````````````````````\n\n\n4.  **Indentation.**  If a sequence of lines *Ls* constitutes a list item\n    according to rule #1, #2, or #3, then the result of indenting each line\n    of *Ls* by 1-3 spaces (the same for each line) also constitutes a\n    list item with the same contents and attributes.  If a line is\n    empty, then it need not be indented.\n\nIndented one space:\n\n```````````````````````````````` example\n 1.  A paragraph\n     with two lines.\n\n         indented code\n\n     > A block quote.\n.\n<ol>\n<li>\n<p>A paragraph\nwith two lines.</p>\n<pre><code>indented code\n</code></pre>\n<blockquote>\n<p>A block quote.</p>\n</blockquote>\n</li>\n</ol>\n````````````````````````````````\n\n\nIndented two spaces:\n\n```````````````````````````````` example\n  1.  A paragraph\n      with two lines.\n\n          indented code\n\n      > A block quote.\n.\n<ol>\n<li>\n<p>A paragraph\nwith two lines.</p>\n<pre><code>indented code\n</code></pre>\n<blockquote>\n<p>A block quote.</p>\n</blockquote>\n</li>\n</ol>\n````````````````````````````````\n\n\nIndented three spaces:\n\n```````````````````````````````` example\n   1.  A paragraph\n       with two lines.\n\n           indented code\n\n       > A block quote.\n.\n<ol>\n<li>\n<p>A paragraph\nwith two lines.</p>\n<pre><code>indented code\n</code></pre>\n<blockquote>\n<p>A block quote.</p>\n</blockquote>\n</li>\n</ol>\n````````````````````````````````\n\n\nFour spaces indent gives a code block:\n\n```````````````````````````````` example\n    1.  A paragraph\n        with two lines.\n\n            indented code\n\n        > A block quote.\n.\n<pre><code>1.  A paragraph\n    with two lines.\n\n        indented code\n\n    &gt; A block quote.\n</code></pre>\n````````````````````````````````\n\n\n\n5.  **Laziness.**  If a string of lines *Ls* constitute a [list\n    item](#list-items) with contents *Bs*, then the result of deleting\n    some or all of the indentation from one or more lines in which the\n    next [non-whitespace character] after the indentation is\n    [paragraph continuation text] is a\n    list item with the same contents and attributes.  The unindented\n    lines are called\n    [lazy continuation line](@)s.\n\nHere is an example with [lazy continuation lines]:\n\n```````````````````````````````` example\n  1.  A paragraph\nwith two lines.\n\n          indented code\n\n      > A block quote.\n.\n<ol>\n<li>\n<p>A paragraph\nwith two lines.</p>\n<pre><code>indented code\n</code></pre>\n<blockquote>\n<p>A block quote.</p>\n</blockquote>\n</li>\n</ol>\n````````````````````````````````\n\n\nIndentation can be partially deleted:\n\n```````````````````````````````` example\n  1.  A paragraph\n    with two lines.\n.\n<ol>\n<li>A paragraph\nwith two lines.</li>\n</ol>\n````````````````````````````````\n\n\nThese examples show how laziness can work in nested structures:\n\n```````````````````````````````` example\n> 1. > Blockquote\ncontinued here.\n.\n<blockquote>\n<ol>\n<li>\n<blockquote>\n<p>Blockquote\ncontinued here.</p>\n</blockquote>\n</li>\n</ol>\n</blockquote>\n````````````````````````````````\n\n\n```````````````````````````````` example\n> 1. > Blockquote\n> continued here.\n.\n<blockquote>\n<ol>\n<li>\n<blockquote>\n<p>Blockquote\ncontinued here.</p>\n</blockquote>\n</li>\n</ol>\n</blockquote>\n````````````````````````````````\n\n\n\n6.  **That's all.** Nothing that is not counted as a list item by rules\n    #1--5 counts as a [list item](#list-items).\n\nThe rules for sublists follow from the general rules\n[above][List items].  A sublist must be indented the same number\nof spaces a paragraph would need to be in order to be included\nin the list item.\n\nSo, in this case we need two spaces indent:\n\n```````````````````````````````` example\n- foo\n  - bar\n    - baz\n      - boo\n.\n<ul>\n<li>foo\n<ul>\n<li>bar\n<ul>\n<li>baz\n<ul>\n<li>boo</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n````````````````````````````````\n\n\nOne is not enough:\n\n```````````````````````````````` example\n- foo\n - bar\n  - baz\n   - boo\n.\n<ul>\n<li>foo</li>\n<li>bar</li>\n<li>baz</li>\n<li>boo</li>\n</ul>\n````````````````````````````````\n\n\nHere we need four, because the list marker is wider:\n\n```````````````````````````````` example\n10) foo\n    - bar\n.\n<ol start=\"10\">\n<li>foo\n<ul>\n<li>bar</li>\n</ul>\n</li>\n</ol>\n````````````````````````````````\n\n\nThree is not enough:\n\n```````````````````````````````` example\n10) foo\n   - bar\n.\n<ol start=\"10\">\n<li>foo</li>\n</ol>\n<ul>\n<li>bar</li>\n</ul>\n````````````````````````````````\n\n\nA list may be the first block in a list item:\n\n```````````````````````````````` example\n- - foo\n.\n<ul>\n<li>\n<ul>\n<li>foo</li>\n</ul>\n</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n1. - 2. foo\n.\n<ol>\n<li>\n<ul>\n<li>\n<ol start=\"2\">\n<li>foo</li>\n</ol>\n</li>\n</ul>\n</li>\n</ol>\n````````````````````````````````\n\n\nA list item can contain a heading:\n\n```````````````````````````````` example\n- # Foo\n- Bar\n  ---\n  baz\n.\n<ul>\n<li>\n<h1>Foo</h1>\n</li>\n<li>\n<h2>Bar</h2>\nbaz</li>\n</ul>\n````````````````````````````````\n\n\n### Motivation\n\nJohn Gruber's Markdown spec says the following about list items:\n\n1. \"List markers typically start at the left margin, but may be indented\n   by up to three spaces. List markers must be followed by one or more\n   spaces or a tab.\"\n\n2. \"To make lists look nice, you can wrap items with hanging indents....\n   But if you don't want to, you don't have to.\"\n\n3. \"List items may consist of multiple paragraphs. Each subsequent\n   paragraph in a list item must be indented by either 4 spaces or one\n   tab.\"\n\n4. \"It looks nice if you indent every line of the subsequent paragraphs,\n   but here again, Markdown will allow you to be lazy.\"\n\n5. \"To put a blockquote within a list item, the blockquote's `>`\n   delimiters need to be indented.\"\n\n6. \"To put a code block within a list item, the code block needs to be\n   indented twice — 8 spaces or two tabs.\"\n\nThese rules specify that a paragraph under a list item must be indented\nfour spaces (presumably, from the left margin, rather than the start of\nthe list marker, but this is not said), and that code under a list item\nmust be indented eight spaces instead of the usual four.  They also say\nthat a block quote must be indented, but not by how much; however, the\nexample given has four spaces indentation.  Although nothing is said\nabout other kinds of block-level content, it is certainly reasonable to\ninfer that *all* block elements under a list item, including other\nlists, must be indented four spaces.  This principle has been called the\n*four-space rule*.\n\nThe four-space rule is clear and principled, and if the reference\nimplementation `Markdown.pl` had followed it, it probably would have\nbecome the standard.  However, `Markdown.pl` allowed paragraphs and\nsublists to start with only two spaces indentation, at least on the\nouter level.  Worse, its behavior was inconsistent: a sublist of an\nouter-level list needed two spaces indentation, but a sublist of this\nsublist needed three spaces.  It is not surprising, then, that different\nimplementations of Markdown have developed very different rules for\ndetermining what comes under a list item.  (Pandoc and python-Markdown,\nfor example, stuck with Gruber's syntax description and the four-space\nrule, while discount, redcarpet, marked, PHP Markdown, and others\nfollowed `Markdown.pl`'s behavior more closely.)\n\nUnfortunately, given the divergences between implementations, there\nis no way to give a spec for list items that will be guaranteed not\nto break any existing documents.  However, the spec given here should\ncorrectly handle lists formatted with either the four-space rule or\nthe more forgiving `Markdown.pl` behavior, provided they are laid out\nin a way that is natural for a human to read.\n\nThe strategy here is to let the width and indentation of the list marker\ndetermine the indentation necessary for blocks to fall under the list\nitem, rather than having a fixed and arbitrary number.  The writer can\nthink of the body of the list item as a unit which gets indented to the\nright enough to fit the list marker (and any indentation on the list\nmarker).  (The laziness rule, #5, then allows continuation lines to be\nunindented if needed.)\n\nThis rule is superior, we claim, to any rule requiring a fixed level of\nindentation from the margin.  The four-space rule is clear but\nunnatural. It is quite unintuitive that\n\n``` markdown\n- foo\n\n  bar\n\n  - baz\n```\n\nshould be parsed as two lists with an intervening paragraph,\n\n``` html\n<ul>\n<li>foo</li>\n</ul>\n<p>bar</p>\n<ul>\n<li>baz</li>\n</ul>\n```\n\nas the four-space rule demands, rather than a single list,\n\n``` html\n<ul>\n<li>\n<p>foo</p>\n<p>bar</p>\n<ul>\n<li>baz</li>\n</ul>\n</li>\n</ul>\n```\n\nThe choice of four spaces is arbitrary.  It can be learned, but it is\nnot likely to be guessed, and it trips up beginners regularly.\n\nWould it help to adopt a two-space rule?  The problem is that such\na rule, together with the rule allowing 1--3 spaces indentation of the\ninitial list marker, allows text that is indented *less than* the\noriginal list marker to be included in the list item. For example,\n`Markdown.pl` parses\n\n``` markdown\n   - one\n\n  two\n```\n\nas a single list item, with `two` a continuation paragraph:\n\n``` html\n<ul>\n<li>\n<p>one</p>\n<p>two</p>\n</li>\n</ul>\n```\n\nand similarly\n\n``` markdown\n>   - one\n>\n>  two\n```\n\nas\n\n``` html\n<blockquote>\n<ul>\n<li>\n<p>one</p>\n<p>two</p>\n</li>\n</ul>\n</blockquote>\n```\n\nThis is extremely unintuitive.\n\nRather than requiring a fixed indent from the margin, we could require\na fixed indent (say, two spaces, or even one space) from the list marker (which\nmay itself be indented).  This proposal would remove the last anomaly\ndiscussed.  Unlike the spec presented above, it would count the following\nas a list item with a subparagraph, even though the paragraph `bar`\nis not indented as far as the first paragraph `foo`:\n\n``` markdown\n 10. foo\n\n   bar  \n```\n\nArguably this text does read like a list item with `bar` as a subparagraph,\nwhich may count in favor of the proposal.  However, on this proposal indented\ncode would have to be indented six spaces after the list marker.  And this\nwould break a lot of existing Markdown, which has the pattern:\n\n``` markdown\n1.  foo\n\n        indented code\n```\n\nwhere the code is indented eight spaces.  The spec above, by contrast, will\nparse this text as expected, since the code block's indentation is measured\nfrom the beginning of `foo`.\n\nThe one case that needs special treatment is a list item that *starts*\nwith indented code.  How much indentation is required in that case, since\nwe don't have a \"first paragraph\" to measure from?  Rule #2 simply stipulates\nthat in such cases, we require one space indentation from the list marker\n(and then the normal four spaces for the indented code).  This will match the\nfour-space rule in cases where the list marker plus its initial indentation\ntakes four spaces (a common case), but diverge in other cases.\n\n<div class=\"extension\">\n\n## Task list items (extension)\n\nGFM enables the `tasklist` extension, where an additional processing step is\nperformed on [list items].\n\nA [task list item](@) is a [list item][list items] where the first block in it\nis a paragraph which begins with a [task list item marker] and at least one\nwhitespace character before any other content.\n\nA [task list item marker](@) consists of an optional number of spaces, a left\nbracket (`[`), either a whitespace character or the letter `x` in either\nlowercase or uppercase, and then a right bracket (`]`).\n\nWhen rendered, the [task list item marker] is replaced with a semantic checkbox element;\nin an HTML output, this would be an `<input type=\"checkbox\">` element.\n\nIf the character between the brackets is a whitespace character, the checkbox\nis unchecked.  Otherwise, the checkbox is checked.\n\nThis spec does not define how the checkbox elements are interacted with: in practice,\nimplementors are free to render the checkboxes as disabled or inmutable elements,\nor they may dynamically handle dynamic interactions (i.e. checking, unchecking) in\nthe final rendered document.\n\n```````````````````````````````` example disabled\n- [ ] foo\n- [x] bar\n.\n<ul>\n<li><input disabled=\"\" type=\"checkbox\"> foo</li>\n<li><input checked=\"\" disabled=\"\" type=\"checkbox\"> bar</li>\n</ul>\n````````````````````````````````\n\nTask lists can be arbitrarily nested:\n\n```````````````````````````````` example disabled\n- [x] foo\n  - [ ] bar\n  - [x] baz\n- [ ] bim\n.\n<ul>\n<li><input checked=\"\" disabled=\"\" type=\"checkbox\"> foo\n<ul>\n<li><input disabled=\"\" type=\"checkbox\"> bar</li>\n<li><input checked=\"\" disabled=\"\" type=\"checkbox\"> baz</li>\n</ul>\n</li>\n<li><input disabled=\"\" type=\"checkbox\"> bim</li>\n</ul>\n````````````````````````````````\n\n</div>\n\n## Lists\n\nA [list](@) is a sequence of one or more\nlist items [of the same type].  The list items\nmay be separated by any number of blank lines.\n\nTwo list items are [of the same type](@)\nif they begin with a [list marker] of the same type.\nTwo list markers are of the\nsame type if (a) they are bullet list markers using the same character\n(`-`, `+`, or `*`) or (b) they are ordered list numbers with the same\ndelimiter (either `.` or `)`).\n\nA list is an [ordered list](@)\nif its constituent list items begin with\n[ordered list markers], and a\n[bullet list](@) if its constituent list\nitems begin with [bullet list markers].\n\nThe [start number](@)\nof an [ordered list] is determined by the list number of\nits initial list item.  The numbers of subsequent list items are\ndisregarded.\n\nA list is [loose](@) if any of its constituent\nlist items are separated by blank lines, or if any of its constituent\nlist items directly contain two block-level elements with a blank line\nbetween them.  Otherwise a list is [tight](@).\n(The difference in HTML output is that paragraphs in a loose list are\nwrapped in `<p>` tags, while paragraphs in a tight list are not.)\n\nChanging the bullet or ordered list delimiter starts a new list:\n\n```````````````````````````````` example\n- foo\n- bar\n+ baz\n.\n<ul>\n<li>foo</li>\n<li>bar</li>\n</ul>\n<ul>\n<li>baz</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n1. foo\n2. bar\n3) baz\n.\n<ol>\n<li>foo</li>\n<li>bar</li>\n</ol>\n<ol start=\"3\">\n<li>baz</li>\n</ol>\n````````````````````````````````\n\n\nIn CommonMark, a list can interrupt a paragraph. That is,\nno blank line is needed to separate a paragraph from a following\nlist:\n\n```````````````````````````````` example\nFoo\n- bar\n- baz\n.\n<p>Foo</p>\n<ul>\n<li>bar</li>\n<li>baz</li>\n</ul>\n````````````````````````````````\n\n`Markdown.pl` does not allow this, through fear of triggering a list\nvia a numeral in a hard-wrapped line:\n\n``` markdown\nThe number of windows in my house is\n14.  The number of doors is 6.\n```\n\nOddly, though, `Markdown.pl` *does* allow a blockquote to\ninterrupt a paragraph, even though the same considerations might\napply.\n\nIn CommonMark, we do allow lists to interrupt paragraphs, for\ntwo reasons.  First, it is natural and not uncommon for people\nto start lists without blank lines:\n\n``` markdown\nI need to buy\n- new shoes\n- a coat\n- a plane ticket\n```\n\nSecond, we are attracted to a\n\n> [principle of uniformity](@):\n> if a chunk of text has a certain\n> meaning, it will continue to have the same meaning when put into a\n> container block (such as a list item or blockquote).\n\n(Indeed, the spec for [list items] and [block quotes] presupposes\nthis principle.) This principle implies that if\n\n``` markdown\n  * I need to buy\n    - new shoes\n    - a coat\n    - a plane ticket\n```\n\nis a list item containing a paragraph followed by a nested sublist,\nas all Markdown implementations agree it is (though the paragraph\nmay be rendered without `<p>` tags, since the list is \"tight\"),\nthen\n\n``` markdown\nI need to buy\n- new shoes\n- a coat\n- a plane ticket\n```\n\nby itself should be a paragraph followed by a nested sublist.\n\nSince it is well established Markdown practice to allow lists to\ninterrupt paragraphs inside list items, the [principle of\nuniformity] requires us to allow this outside list items as\nwell.  ([reStructuredText](http://docutils.sourceforge.net/rst.html)\ntakes a different approach, requiring blank lines before lists\neven inside other list items.)\n\nIn order to solve of unwanted lists in paragraphs with\nhard-wrapped numerals, we allow only lists starting with `1` to\ninterrupt paragraphs.  Thus,\n\n```````````````````````````````` example\nThe number of windows in my house is\n14.  The number of doors is 6.\n.\n<p>The number of windows in my house is\n14.  The number of doors is 6.</p>\n````````````````````````````````\n\nWe may still get an unintended result in cases like\n\n```````````````````````````````` example\nThe number of windows in my house is\n1.  The number of doors is 6.\n.\n<p>The number of windows in my house is</p>\n<ol>\n<li>The number of doors is 6.</li>\n</ol>\n````````````````````````````````\n\nbut this rule should prevent most spurious list captures.\n\nThere can be any number of blank lines between items:\n\n```````````````````````````````` example\n- foo\n\n- bar\n\n\n- baz\n.\n<ul>\n<li>\n<p>foo</p>\n</li>\n<li>\n<p>bar</p>\n</li>\n<li>\n<p>baz</p>\n</li>\n</ul>\n````````````````````````````````\n\n```````````````````````````````` example\n- foo\n  - bar\n    - baz\n\n\n      bim\n.\n<ul>\n<li>foo\n<ul>\n<li>bar\n<ul>\n<li>\n<p>baz</p>\n<p>bim</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n````````````````````````````````\n\n\nTo separate consecutive lists of the same type, or to separate a\nlist from an indented code block that would otherwise be parsed\nas a subparagraph of the final list item, you can insert a blank HTML\ncomment:\n\n```````````````````````````````` example\n- foo\n- bar\n\n<!-- -->\n\n- baz\n- bim\n.\n<ul>\n<li>foo</li>\n<li>bar</li>\n</ul>\n<!-- -->\n<ul>\n<li>baz</li>\n<li>bim</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n-   foo\n\n    notcode\n\n-   foo\n\n<!-- -->\n\n    code\n.\n<ul>\n<li>\n<p>foo</p>\n<p>notcode</p>\n</li>\n<li>\n<p>foo</p>\n</li>\n</ul>\n<!-- -->\n<pre><code>code\n</code></pre>\n````````````````````````````````\n\n\nList items need not be indented to the same level.  The following\nlist items will be treated as items at the same list level,\nsince none is indented enough to belong to the previous list\nitem:\n\n```````````````````````````````` example\n- a\n - b\n  - c\n   - d\n  - e\n - f\n- g\n.\n<ul>\n<li>a</li>\n<li>b</li>\n<li>c</li>\n<li>d</li>\n<li>e</li>\n<li>f</li>\n<li>g</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n1. a\n\n  2. b\n\n   3. c\n.\n<ol>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n<li>\n<p>c</p>\n</li>\n</ol>\n````````````````````````````````\n\nNote, however, that list items may not be indented more than\nthree spaces.  Here `- e` is treated as a paragraph continuation\nline, because it is indented more than three spaces:\n\n```````````````````````````````` example\n- a\n - b\n  - c\n   - d\n    - e\n.\n<ul>\n<li>a</li>\n<li>b</li>\n<li>c</li>\n<li>d\n- e</li>\n</ul>\n````````````````````````````````\n\nAnd here, `3. c` is treated as in indented code block,\nbecause it is indented four spaces and preceded by a\nblank line.\n\n```````````````````````````````` example\n1. a\n\n  2. b\n\n    3. c\n.\n<ol>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n</ol>\n<pre><code>3. c\n</code></pre>\n````````````````````````````````\n\n\nThis is a loose list, because there is a blank line between\ntwo of the list items:\n\n```````````````````````````````` example\n- a\n- b\n\n- c\n.\n<ul>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n<li>\n<p>c</p>\n</li>\n</ul>\n````````````````````````````````\n\n\nSo is this, with a empty second item:\n\n```````````````````````````````` example\n* a\n*\n\n* c\n.\n<ul>\n<li>\n<p>a</p>\n</li>\n<li></li>\n<li>\n<p>c</p>\n</li>\n</ul>\n````````````````````````````````\n\n\nThese are loose lists, even though there is no space between the items,\nbecause one of the items directly contains two block-level elements\nwith a blank line between them:\n\n```````````````````````````````` example\n- a\n- b\n\n  c\n- d\n.\n<ul>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n<p>c</p>\n</li>\n<li>\n<p>d</p>\n</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n- a\n- b\n\n  [ref]: /url\n- d\n.\n<ul>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n<li>\n<p>d</p>\n</li>\n</ul>\n````````````````````````````````\n\n\nThis is a tight list, because the blank lines are in a code block:\n\n```````````````````````````````` example\n- a\n- ```\n  b\n\n\n  ```\n- c\n.\n<ul>\n<li>a</li>\n<li>\n<pre><code>b\n\n\n</code></pre>\n</li>\n<li>c</li>\n</ul>\n````````````````````````````````\n\n\nThis is a tight list, because the blank line is between two\nparagraphs of a sublist.  So the sublist is loose while\nthe outer list is tight:\n\n```````````````````````````````` example\n- a\n  - b\n\n    c\n- d\n.\n<ul>\n<li>a\n<ul>\n<li>\n<p>b</p>\n<p>c</p>\n</li>\n</ul>\n</li>\n<li>d</li>\n</ul>\n````````````````````````````````\n\n\nThis is a tight list, because the blank line is inside the\nblock quote:\n\n```````````````````````````````` example\n* a\n  > b\n  >\n* c\n.\n<ul>\n<li>a\n<blockquote>\n<p>b</p>\n</blockquote>\n</li>\n<li>c</li>\n</ul>\n````````````````````````````````\n\n\nThis list is tight, because the consecutive block elements\nare not separated by blank lines:\n\n```````````````````````````````` example\n- a\n  > b\n  ```\n  c\n  ```\n- d\n.\n<ul>\n<li>a\n<blockquote>\n<p>b</p>\n</blockquote>\n<pre><code>c\n</code></pre>\n</li>\n<li>d</li>\n</ul>\n````````````````````````````````\n\n\nA single-paragraph list is tight:\n\n```````````````````````````````` example\n- a\n.\n<ul>\n<li>a</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n- a\n  - b\n.\n<ul>\n<li>a\n<ul>\n<li>b</li>\n</ul>\n</li>\n</ul>\n````````````````````````````````\n\n\nThis list is loose, because of the blank line between the\ntwo block elements in the list item:\n\n```````````````````````````````` example\n1. ```\n   foo\n   ```\n\n   bar\n.\n<ol>\n<li>\n<pre><code>foo\n</code></pre>\n<p>bar</p>\n</li>\n</ol>\n````````````````````````````````\n\n\nHere the outer list is loose, the inner list tight:\n\n```````````````````````````````` example\n* foo\n  * bar\n\n  baz\n.\n<ul>\n<li>\n<p>foo</p>\n<ul>\n<li>bar</li>\n</ul>\n<p>baz</p>\n</li>\n</ul>\n````````````````````````````````\n\n\n```````````````````````````````` example\n- a\n  - b\n  - c\n\n- d\n  - e\n  - f\n.\n<ul>\n<li>\n<p>a</p>\n<ul>\n<li>b</li>\n<li>c</li>\n</ul>\n</li>\n<li>\n<p>d</p>\n<ul>\n<li>e</li>\n<li>f</li>\n</ul>\n</li>\n</ul>\n````````````````````````````````\n\n\n# Inlines\n\nInlines are parsed sequentially from the beginning of the character\nstream to the end (left to right, in left-to-right languages).\nThus, for example, in\n\n```````````````````````````````` example\n`hi`lo`\n.\n<p><code>hi</code>lo`</p>\n````````````````````````````````\n\n`hi` is parsed as code, leaving the backtick at the end as a literal\nbacktick.\n\n\n## Backslash escapes\n\nAny ASCII punctuation character may be backslash-escaped:\n\n```````````````````````````````` example\n\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~\n.\n<p>!&quot;#$%&amp;'()*+,-./:;&lt;=&gt;?@[\\]^_`{|}~</p>\n````````````````````````````````\n\n\nBackslashes before other characters are treated as literal\nbackslashes:\n\n```````````````````````````````` example\n\\→\\A\\a\\ \\3\\φ\\«\n.\n<p>\\→\\A\\a\\ \\3\\φ\\«</p>\n````````````````````````````````\n\n\nEscaped characters are treated as regular characters and do\nnot have their usual Markdown meanings:\n\n```````````````````````````````` example\n\\*not emphasized*\n\\<br/> not a tag\n\\[not a link](/foo)\n\\`not code`\n1\\. not a list\n\\* not a list\n\\# not a heading\n\\[foo]: /url \"not a reference\"\n\\&ouml; not a character entity\n.\n<p>*not emphasized*\n&lt;br/&gt; not a tag\n[not a link](/foo)\n`not code`\n1. not a list\n* not a list\n# not a heading\n[foo]: /url &quot;not a reference&quot;\n&amp;ouml; not a character entity</p>\n````````````````````````````````\n\n\nIf a backslash is itself escaped, the following character is not:\n\n```````````````````````````````` example\n\\\\*emphasis*\n.\n<p>\\<em>emphasis</em></p>\n````````````````````````````````\n\n\nA backslash at the end of the line is a [hard line break]:\n\n```````````````````````````````` example\nfoo\\\nbar\n.\n<p>foo<br />\nbar</p>\n````````````````````````````````\n\n\nBackslash escapes do not work in code blocks, code spans, autolinks, or\nraw HTML:\n\n```````````````````````````````` example\n`` \\[\\` ``\n.\n<p><code>\\[\\`</code></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n    \\[\\]\n.\n<pre><code>\\[\\]\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n~~~\n\\[\\]\n~~~\n.\n<pre><code>\\[\\]\n</code></pre>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<http://example.com?find=\\*>\n.\n<p><a href=\"http://example.com?find=%5C*\">http://example.com?find=\\*</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<a href=\"/bar\\/)\">\n.\n<a href=\"/bar\\/)\">\n````````````````````````````````\n\n\nBut they work in all other contexts, including URLs and link titles,\nlink references, and [info strings] in [fenced code blocks]:\n\n```````````````````````````````` example\n[foo](/bar\\* \"ti\\*tle\")\n.\n<p><a href=\"/bar*\" title=\"ti*tle\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo]\n\n[foo]: /bar\\* \"ti\\*tle\"\n.\n<p><a href=\"/bar*\" title=\"ti*tle\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n``` foo\\+bar\nfoo\n```\n.\n<pre><code class=\"language-foo+bar\">foo\n</code></pre>\n````````````````````````````````\n\n\n\n## Entity and numeric character references\n\nValid HTML entity references and numeric character references\ncan be used in place of the corresponding Unicode character,\nwith the following exceptions:\n\n- Entity and character references are not recognized in code\n  blocks and code spans.\n\n- Entity and character references cannot stand in place of\n  special characters that define structural elements in\n  CommonMark.  For example, although `&#42;` can be used\n  in place of a literal `*` character, `&#42;` cannot replace\n  `*` in emphasis delimiters, bullet list markers, or thematic\n  breaks.\n\nConforming CommonMark parsers need not store information about\nwhether a particular character was represented in the source\nusing a Unicode character or an entity reference.\n\n[Entity references](@) consist of `&` + any of the valid\nHTML5 entity names + `;`. The\ndocument <https://html.spec.whatwg.org/multipage/entities.json>\nis used as an authoritative source for the valid entity\nreferences and their corresponding code points.\n\n```````````````````````````````` example\n&nbsp; &amp; &copy; &AElig; &Dcaron;\n&frac34; &HilbertSpace; &DifferentialD;\n&ClockwiseContourIntegral; &ngE;\n.\n<p>  &amp; © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸</p>\n````````````````````````````````\n\n\n[Decimal numeric character\nreferences](@)\nconsist of `&#` + a string of 1--7 arabic digits + `;`. A\nnumeric character reference is parsed as the corresponding\nUnicode character. Invalid Unicode code points will be replaced by\nthe REPLACEMENT CHARACTER (`U+FFFD`).  For security reasons,\nthe code point `U+0000` will also be replaced by `U+FFFD`.\n\n```````````````````````````````` example\n&#35; &#1234; &#992; &#0;\n.\n<p># Ӓ Ϡ �</p>\n````````````````````````````````\n\n\n[Hexadecimal numeric character\nreferences](@) consist of `&#` +\neither `X` or `x` + a string of 1-6 hexadecimal digits + `;`.\nThey too are parsed as the corresponding Unicode character (this\ntime specified with a hexadecimal numeral instead of decimal).\n\n```````````````````````````````` example\n&#X22; &#XD06; &#xcab;\n.\n<p>&quot; ആ ಫ</p>\n````````````````````````````````\n\n\nHere are some nonentities:\n\n```````````````````````````````` example\n&nbsp &x; &#; &#x;\n&#87654321;\n&#abcdef0;\n&ThisIsNotDefined; &hi?;\n.\n<p>&amp;nbsp &amp;x; &amp;#; &amp;#x;\n&amp;#87654321;\n&amp;#abcdef0;\n&amp;ThisIsNotDefined; &amp;hi?;</p>\n````````````````````````````````\n\n\nAlthough HTML5 does accept some entity references\nwithout a trailing semicolon (such as `&copy`), these are not\nrecognized here, because it makes the grammar too ambiguous:\n\n```````````````````````````````` example\n&copy\n.\n<p>&amp;copy</p>\n````````````````````````````````\n\n\nStrings that are not on the list of HTML5 named entities are not\nrecognized as entity references either:\n\n```````````````````````````````` example\n&MadeUpEntity;\n.\n<p>&amp;MadeUpEntity;</p>\n````````````````````````````````\n\n\nEntity and numeric character references are recognized in any\ncontext besides code spans or code blocks, including\nURLs, [link titles], and [fenced code block][] [info strings]:\n\n```````````````````````````````` example\n<a href=\"&ouml;&ouml;.html\">\n.\n<a href=\"&ouml;&ouml;.html\">\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo](/f&ouml;&ouml; \"f&ouml;&ouml;\")\n.\n<p><a href=\"/f%C3%B6%C3%B6\" title=\"föö\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo]\n\n[foo]: /f&ouml;&ouml; \"f&ouml;&ouml;\"\n.\n<p><a href=\"/f%C3%B6%C3%B6\" title=\"föö\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n``` f&ouml;&ouml;\nfoo\n```\n.\n<pre><code class=\"language-föö\">foo\n</code></pre>\n````````````````````````````````\n\n\nEntity and numeric character references are treated as literal\ntext in code spans and code blocks:\n\n```````````````````````````````` example\n`f&ouml;&ouml;`\n.\n<p><code>f&amp;ouml;&amp;ouml;</code></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n    f&ouml;f&ouml;\n.\n<pre><code>f&amp;ouml;f&amp;ouml;\n</code></pre>\n````````````````````````````````\n\n\nEntity and numeric character references cannot be used\nin place of symbols indicating structure in CommonMark\ndocuments.\n\n```````````````````````````````` example\n&#42;foo&#42;\n*foo*\n.\n<p>*foo*\n<em>foo</em></p>\n````````````````````````````````\n\n```````````````````````````````` example\n&#42; foo\n\n* foo\n.\n<p>* foo</p>\n<ul>\n<li>foo</li>\n</ul>\n````````````````````````````````\n\n```````````````````````````````` example\nfoo&#10;&#10;bar\n.\n<p>foo\n\nbar</p>\n````````````````````````````````\n\n```````````````````````````````` example\n&#9;foo\n.\n<p>→foo</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[a](url &quot;tit&quot;)\n.\n<p>[a](url &quot;tit&quot;)</p>\n````````````````````````````````\n\n\n## Code spans\n\nA [backtick string](@)\nis a string of one or more backtick characters (`` ` ``) that is neither\npreceded nor followed by a backtick.\n\nA [code span](@) begins with a backtick string and ends with\na backtick string of equal length.  The contents of the code span are\nthe characters between the two backtick strings, normalized in the\nfollowing ways:\n\n- First, [line endings] are converted to [spaces].\n- If the resulting string both begins *and* ends with a [space]\n  character, but does not consist entirely of [space]\n  characters, a single [space] character is removed from the\n  front and back.  This allows you to include code that begins\n  or ends with backtick characters, which must be separated by\n  whitespace from the opening or closing backtick strings.\n\nThis is a simple code span:\n\n```````````````````````````````` example\n`foo`\n.\n<p><code>foo</code></p>\n````````````````````````````````\n\n\nHere two backticks are used, because the code contains a backtick.\nThis example also illustrates stripping of a single leading and\ntrailing space:\n\n```````````````````````````````` example\n`` foo ` bar ``\n.\n<p><code>foo ` bar</code></p>\n````````````````````````````````\n\n\nThis example shows the motivation for stripping leading and trailing\nspaces:\n\n```````````````````````````````` example\n` `` `\n.\n<p><code>``</code></p>\n````````````````````````````````\n\nNote that only *one* space is stripped:\n\n```````````````````````````````` example\n`  ``  `\n.\n<p><code> `` </code></p>\n````````````````````````````````\n\nThe stripping only happens if the space is on both\nsides of the string:\n\n```````````````````````````````` example\n` a`\n.\n<p><code> a</code></p>\n````````````````````````````````\n\nOnly [spaces], and not [unicode whitespace] in general, are\nstripped in this way:\n\n```````````````````````````````` example\n` b `\n.\n<p><code> b </code></p>\n````````````````````````````````\n\nNo stripping occurs if the code span contains only spaces:\n\n```````````````````````````````` example\n` `\n`  `\n.\n<p><code> </code>\n<code>  </code></p>\n````````````````````````````````\n\n\n[Line endings] are treated like spaces:\n\n```````````````````````````````` example\n``\nfoo\nbar  \nbaz\n``\n.\n<p><code>foo bar   baz</code></p>\n````````````````````````````````\n\n```````````````````````````````` example\n``\nfoo \n``\n.\n<p><code>foo </code></p>\n````````````````````````````````\n\n\nInterior spaces are not collapsed:\n\n```````````````````````````````` example\n`foo   bar \nbaz`\n.\n<p><code>foo   bar  baz</code></p>\n````````````````````````````````\n\nNote that browsers will typically collapse consecutive spaces\nwhen rendering `<code>` elements, so it is recommended that\nthe following CSS be used:\n\n    code{white-space: pre-wrap;}\n\n\nNote that backslash escapes do not work in code spans. All backslashes\nare treated literally:\n\n```````````````````````````````` example\n`foo\\`bar`\n.\n<p><code>foo\\</code>bar`</p>\n````````````````````````````````\n\n\nBackslash escapes are never needed, because one can always choose a\nstring of *n* backtick characters as delimiters, where the code does\nnot contain any strings of exactly *n* backtick characters.\n\n```````````````````````````````` example\n``foo`bar``\n.\n<p><code>foo`bar</code></p>\n````````````````````````````````\n\n```````````````````````````````` example\n` foo `` bar `\n.\n<p><code>foo `` bar</code></p>\n````````````````````````````````\n\n\nCode span backticks have higher precedence than any other inline\nconstructs except HTML tags and autolinks.  Thus, for example, this is\nnot parsed as emphasized text, since the second `*` is part of a code\nspan:\n\n```````````````````````````````` example\n*foo`*`\n.\n<p>*foo<code>*</code></p>\n````````````````````````````````\n\n\nAnd this is not parsed as a link:\n\n```````````````````````````````` example\n[not a `link](/foo`)\n.\n<p>[not a <code>link](/foo</code>)</p>\n````````````````````````````````\n\n\nCode spans, HTML tags, and autolinks have the same precedence.\nThus, this is code:\n\n```````````````````````````````` example\n`<a href=\"`\">`\n.\n<p><code>&lt;a href=&quot;</code>&quot;&gt;`</p>\n````````````````````````````````\n\n\nBut this is an HTML tag:\n\n```````````````````````````````` example\n<a href=\"`\">`\n.\n<p><a href=\"`\">`</p>\n````````````````````````````````\n\n\nAnd this is code:\n\n```````````````````````````````` example\n`<http://foo.bar.`baz>`\n.\n<p><code>&lt;http://foo.bar.</code>baz&gt;`</p>\n````````````````````````````````\n\n\nBut this is an autolink:\n\n```````````````````````````````` example\n<http://foo.bar.`baz>`\n.\n<p><a href=\"http://foo.bar.%60baz\">http://foo.bar.`baz</a>`</p>\n````````````````````````````````\n\n\nWhen a backtick string is not closed by a matching backtick string,\nwe just have literal backticks:\n\n```````````````````````````````` example\n```foo``\n.\n<p>```foo``</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n`foo\n.\n<p>`foo</p>\n````````````````````````````````\n\nThe following case also illustrates the need for opening and\nclosing backtick strings to be equal in length:\n\n```````````````````````````````` example\n`foo``bar``\n.\n<p>`foo<code>bar</code></p>\n````````````````````````````````\n\n\n## Emphasis and strong emphasis\n\nJohn Gruber's original [Markdown syntax\ndescription](http://daringfireball.net/projects/markdown/syntax#em) says:\n\n> Markdown treats asterisks (`*`) and underscores (`_`) as indicators of\n> emphasis. Text wrapped with one `*` or `_` will be wrapped with an HTML\n> `<em>` tag; double `*`'s or `_`'s will be wrapped with an HTML `<strong>`\n> tag.\n\nThis is enough for most users, but these rules leave much undecided,\nespecially when it comes to nested emphasis.  The original\n`Markdown.pl` test suite makes it clear that triple `***` and\n`___` delimiters can be used for strong emphasis, and most\nimplementations have also allowed the following patterns:\n\n``` markdown\n***strong emph***\n***strong** in emph*\n***emph* in strong**\n**in strong *emph***\n*in emph **strong***\n```\n\nThe following patterns are less widely supported, but the intent\nis clear and they are useful (especially in contexts like bibliography\nentries):\n\n``` markdown\n*emph *with emph* in it*\n**strong **with strong** in it**\n```\n\nMany implementations have also restricted intraword emphasis to\nthe `*` forms, to avoid unwanted emphasis in words containing\ninternal underscores.  (It is best practice to put these in code\nspans, but users often do not.)\n\n``` markdown\ninternal emphasis: foo*bar*baz\nno emphasis: foo_bar_baz\n```\n\nThe rules given below capture all of these patterns, while allowing\nfor efficient parsing strategies that do not backtrack.\n\nFirst, some definitions.  A [delimiter run](@) is either\na sequence of one or more `*` characters that is not preceded or\nfollowed by a non-backslash-escaped `*` character, or a sequence\nof one or more `_` characters that is not preceded or followed by\na non-backslash-escaped `_` character.\n\nA [left-flanking delimiter run](@) is\na [delimiter run] that is (1) not followed by [Unicode whitespace],\nand either (2a) not followed by a [punctuation character], or\n(2b) followed by a [punctuation character] and\npreceded by [Unicode whitespace] or a [punctuation character].\nFor purposes of this definition, the beginning and the end of\nthe line count as Unicode whitespace.\n\nA [right-flanking delimiter run](@) is\na [delimiter run] that is (1) not preceded by [Unicode whitespace],\nand either (2a) not preceded by a [punctuation character], or\n(2b) preceded by a [punctuation character] and\nfollowed by [Unicode whitespace] or a [punctuation character].\nFor purposes of this definition, the beginning and the end of\nthe line count as Unicode whitespace.\n\nHere are some examples of delimiter runs.\n\n  - left-flanking but not right-flanking:\n\n    ```\n    ***abc\n      _abc\n    **\"abc\"\n     _\"abc\"\n    ```\n\n  - right-flanking but not left-flanking:\n\n    ```\n     abc***\n     abc_\n    \"abc\"**\n    \"abc\"_\n    ```\n\n  - Both left and right-flanking:\n\n    ```\n     abc***def\n    \"abc\"_\"def\"\n    ```\n\n  - Neither left nor right-flanking:\n\n    ```\n    abc *** def\n    a _ b\n    ```\n\n(The idea of distinguishing left-flanking and right-flanking\ndelimiter runs based on the character before and the character\nafter comes from Roopesh Chander's\n[vfmd](http://www.vfmd.org/vfmd-spec/specification/#procedure-for-identifying-emphasis-tags).\nvfmd uses the terminology \"emphasis indicator string\" instead of \"delimiter\nrun,\" and its rules for distinguishing left- and right-flanking runs\nare a bit more complex than the ones given here.)\n\nThe following rules define emphasis and strong emphasis:\n\n1.  A single `*` character [can open emphasis](@)\n    iff (if and only if) it is part of a [left-flanking delimiter run].\n\n2.  A single `_` character [can open emphasis] iff\n    it is part of a [left-flanking delimiter run]\n    and either (a) not part of a [right-flanking delimiter run]\n    or (b) part of a [right-flanking delimiter run]\n    preceded by punctuation.\n\n3.  A single `*` character [can close emphasis](@)\n    iff it is part of a [right-flanking delimiter run].\n\n4.  A single `_` character [can close emphasis] iff\n    it is part of a [right-flanking delimiter run]\n    and either (a) not part of a [left-flanking delimiter run]\n    or (b) part of a [left-flanking delimiter run]\n    followed by punctuation.\n\n5.  A double `**` [can open strong emphasis](@)\n    iff it is part of a [left-flanking delimiter run].\n\n6.  A double `__` [can open strong emphasis] iff\n    it is part of a [left-flanking delimiter run]\n    and either (a) not part of a [right-flanking delimiter run]\n    or (b) part of a [right-flanking delimiter run]\n    preceded by punctuation.\n\n7.  A double `**` [can close strong emphasis](@)\n    iff it is part of a [right-flanking delimiter run].\n\n8.  A double `__` [can close strong emphasis] iff\n    it is part of a [right-flanking delimiter run]\n    and either (a) not part of a [left-flanking delimiter run]\n    or (b) part of a [left-flanking delimiter run]\n    followed by punctuation.\n\n9.  Emphasis begins with a delimiter that [can open emphasis] and ends\n    with a delimiter that [can close emphasis], and that uses the same\n    character (`_` or `*`) as the opening delimiter.  The\n    opening and closing delimiters must belong to separate\n    [delimiter runs].  If one of the delimiters can both\n    open and close emphasis, then the sum of the lengths of the\n    delimiter runs containing the opening and closing delimiters\n    must not be a multiple of 3 unless both lengths are\n    multiples of 3.\n\n10. Strong emphasis begins with a delimiter that\n    [can open strong emphasis] and ends with a delimiter that\n    [can close strong emphasis], and that uses the same character\n    (`_` or `*`) as the opening delimiter.  The\n    opening and closing delimiters must belong to separate\n    [delimiter runs].  If one of the delimiters can both open\n    and close strong emphasis, then the sum of the lengths of\n    the delimiter runs containing the opening and closing\n    delimiters must not be a multiple of 3 unless both lengths\n    are multiples of 3.\n\n11. A literal `*` character cannot occur at the beginning or end of\n    `*`-delimited emphasis or `**`-delimited strong emphasis, unless it\n    is backslash-escaped.\n\n12. A literal `_` character cannot occur at the beginning or end of\n    `_`-delimited emphasis or `__`-delimited strong emphasis, unless it\n    is backslash-escaped.\n\nWhere rules 1--12 above are compatible with multiple parsings,\nthe following principles resolve ambiguity:\n\n13. The number of nestings should be minimized. Thus, for example,\n    an interpretation `<strong>...</strong>` is always preferred to\n    `<em><em>...</em></em>`.\n\n14. An interpretation `<em><strong>...</strong></em>` is always\n    preferred to `<strong><em>...</em></strong>`.\n\n15. When two potential emphasis or strong emphasis spans overlap,\n    so that the second begins before the first ends and ends after\n    the first ends, the first takes precedence. Thus, for example,\n    `*foo _bar* baz_` is parsed as `<em>foo _bar</em> baz_` rather\n    than `*foo <em>bar* baz</em>`.\n\n16. When there are two potential emphasis or strong emphasis spans\n    with the same closing delimiter, the shorter one (the one that\n    opens later) takes precedence. Thus, for example,\n    `**foo **bar baz**` is parsed as `**foo <strong>bar baz</strong>`\n    rather than `<strong>foo **bar baz</strong>`.\n\n17. Inline code spans, links, images, and HTML tags group more tightly\n    than emphasis.  So, when there is a choice between an interpretation\n    that contains one of these elements and one that does not, the\n    former always wins.  Thus, for example, `*[foo*](bar)` is\n    parsed as `*<a href=\"bar\">foo*</a>` rather than as\n    `<em>[foo</em>](bar)`.\n\nThese rules can be illustrated through a series of examples.\n\nRule 1:\n\n```````````````````````````````` example\n*foo bar*\n.\n<p><em>foo bar</em></p>\n````````````````````````````````\n\n\nThis is not emphasis, because the opening `*` is followed by\nwhitespace, and hence not part of a [left-flanking delimiter run]:\n\n```````````````````````````````` example\na * foo bar*\n.\n<p>a * foo bar*</p>\n````````````````````````````````\n\n\nThis is not emphasis, because the opening `*` is preceded\nby an alphanumeric and followed by punctuation, and hence\nnot part of a [left-flanking delimiter run]:\n\n```````````````````````````````` example\na*\"foo\"*\n.\n<p>a*&quot;foo&quot;*</p>\n````````````````````````````````\n\n\nUnicode nonbreaking spaces count as whitespace, too:\n\n```````````````````````````````` example\n* a *\n.\n<p>* a *</p>\n````````````````````````````````\n\n\nIntraword emphasis with `*` is permitted:\n\n```````````````````````````````` example\nfoo*bar*\n.\n<p>foo<em>bar</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n5*6*78\n.\n<p>5<em>6</em>78</p>\n````````````````````````````````\n\n\nRule 2:\n\n```````````````````````````````` example\n_foo bar_\n.\n<p><em>foo bar</em></p>\n````````````````````````````````\n\n\nThis is not emphasis, because the opening `_` is followed by\nwhitespace:\n\n```````````````````````````````` example\n_ foo bar_\n.\n<p>_ foo bar_</p>\n````````````````````````````````\n\n\nThis is not emphasis, because the opening `_` is preceded\nby an alphanumeric and followed by punctuation:\n\n```````````````````````````````` example\na_\"foo\"_\n.\n<p>a_&quot;foo&quot;_</p>\n````````````````````````````````\n\n\nEmphasis with `_` is not allowed inside words:\n\n```````````````````````````````` example\nfoo_bar_\n.\n<p>foo_bar_</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n5_6_78\n.\n<p>5_6_78</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nпристаням_стремятся_\n.\n<p>пристаням_стремятся_</p>\n````````````````````````````````\n\n\nHere `_` does not generate emphasis, because the first delimiter run\nis right-flanking and the second left-flanking:\n\n```````````````````````````````` example\naa_\"bb\"_cc\n.\n<p>aa_&quot;bb&quot;_cc</p>\n````````````````````````````````\n\n\nThis is emphasis, even though the opening delimiter is\nboth left- and right-flanking, because it is preceded by\npunctuation:\n\n```````````````````````````````` example\nfoo-_(bar)_\n.\n<p>foo-<em>(bar)</em></p>\n````````````````````````````````\n\n\nRule 3:\n\nThis is not emphasis, because the closing delimiter does\nnot match the opening delimiter:\n\n```````````````````````````````` example\n_foo*\n.\n<p>_foo*</p>\n````````````````````````````````\n\n\nThis is not emphasis, because the closing `*` is preceded by\nwhitespace:\n\n```````````````````````````````` example\n*foo bar *\n.\n<p>*foo bar *</p>\n````````````````````````````````\n\n\nA newline also counts as whitespace:\n\n```````````````````````````````` example\n*foo bar\n*\n.\n<p>*foo bar\n*</p>\n````````````````````````````````\n\n\nThis is not emphasis, because the second `*` is\npreceded by punctuation and followed by an alphanumeric\n(hence it is not part of a [right-flanking delimiter run]:\n\n```````````````````````````````` example\n*(*foo)\n.\n<p>*(*foo)</p>\n````````````````````````````````\n\n\nThe point of this restriction is more easily appreciated\nwith this example:\n\n```````````````````````````````` example\n*(*foo*)*\n.\n<p><em>(<em>foo</em>)</em></p>\n````````````````````````````````\n\n\nIntraword emphasis with `*` is allowed:\n\n```````````````````````````````` example\n*foo*bar\n.\n<p><em>foo</em>bar</p>\n````````````````````````````````\n\n\n\nRule 4:\n\nThis is not emphasis, because the closing `_` is preceded by\nwhitespace:\n\n```````````````````````````````` example\n_foo bar _\n.\n<p>_foo bar _</p>\n````````````````````````````````\n\n\nThis is not emphasis, because the second `_` is\npreceded by punctuation and followed by an alphanumeric:\n\n```````````````````````````````` example\n_(_foo)\n.\n<p>_(_foo)</p>\n````````````````````````````````\n\n\nThis is emphasis within emphasis:\n\n```````````````````````````````` example\n_(_foo_)_\n.\n<p><em>(<em>foo</em>)</em></p>\n````````````````````````````````\n\n\nIntraword emphasis is disallowed for `_`:\n\n```````````````````````````````` example\n_foo_bar\n.\n<p>_foo_bar</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_пристаням_стремятся\n.\n<p>_пристаням_стремятся</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_foo_bar_baz_\n.\n<p><em>foo_bar_baz</em></p>\n````````````````````````````````\n\n\nThis is emphasis, even though the closing delimiter is\nboth left- and right-flanking, because it is followed by\npunctuation:\n\n```````````````````````````````` example\n_(bar)_.\n.\n<p><em>(bar)</em>.</p>\n````````````````````````````````\n\n\nRule 5:\n\n```````````````````````````````` example\n**foo bar**\n.\n<p><strong>foo bar</strong></p>\n````````````````````````````````\n\n\nThis is not strong emphasis, because the opening delimiter is\nfollowed by whitespace:\n\n```````````````````````````````` example\n** foo bar**\n.\n<p>** foo bar**</p>\n````````````````````````````````\n\n\nThis is not strong emphasis, because the opening `**` is preceded\nby an alphanumeric and followed by punctuation, and hence\nnot part of a [left-flanking delimiter run]:\n\n```````````````````````````````` example\na**\"foo\"**\n.\n<p>a**&quot;foo&quot;**</p>\n````````````````````````````````\n\n\nIntraword strong emphasis with `**` is permitted:\n\n```````````````````````````````` example\nfoo**bar**\n.\n<p>foo<strong>bar</strong></p>\n````````````````````````````````\n\n\nRule 6:\n\n```````````````````````````````` example\n__foo bar__\n.\n<p><strong>foo bar</strong></p>\n````````````````````````````````\n\n\nThis is not strong emphasis, because the opening delimiter is\nfollowed by whitespace:\n\n```````````````````````````````` example\n__ foo bar__\n.\n<p>__ foo bar__</p>\n````````````````````````````````\n\n\nA newline counts as whitespace:\n```````````````````````````````` example\n__\nfoo bar__\n.\n<p>__\nfoo bar__</p>\n````````````````````````````````\n\n\nThis is not strong emphasis, because the opening `__` is preceded\nby an alphanumeric and followed by punctuation:\n\n```````````````````````````````` example\na__\"foo\"__\n.\n<p>a__&quot;foo&quot;__</p>\n````````````````````````````````\n\n\nIntraword strong emphasis is forbidden with `__`:\n\n```````````````````````````````` example\nfoo__bar__\n.\n<p>foo__bar__</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n5__6__78\n.\n<p>5__6__78</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nпристаням__стремятся__\n.\n<p>пристаням__стремятся__</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo, __bar__, baz__\n.\n<p><strong>foo, <strong>bar</strong>, baz</strong></p>\n````````````````````````````````\n\n\nThis is strong emphasis, even though the opening delimiter is\nboth left- and right-flanking, because it is preceded by\npunctuation:\n\n```````````````````````````````` example\nfoo-__(bar)__\n.\n<p>foo-<strong>(bar)</strong></p>\n````````````````````````````````\n\n\n\nRule 7:\n\nThis is not strong emphasis, because the closing delimiter is preceded\nby whitespace:\n\n```````````````````````````````` example\n**foo bar **\n.\n<p>**foo bar **</p>\n````````````````````````````````\n\n\n(Nor can it be interpreted as an emphasized `*foo bar *`, because of\nRule 11.)\n\nThis is not strong emphasis, because the second `**` is\npreceded by punctuation and followed by an alphanumeric:\n\n```````````````````````````````` example\n**(**foo)\n.\n<p>**(**foo)</p>\n````````````````````````````````\n\n\nThe point of this restriction is more easily appreciated\nwith these examples:\n\n```````````````````````````````` example\n*(**foo**)*\n.\n<p><em>(<strong>foo</strong>)</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**Gomphocarpus (*Gomphocarpus physocarpus*, syn.\n*Asclepias physocarpa*)**\n.\n<p><strong>Gomphocarpus (<em>Gomphocarpus physocarpus</em>, syn.\n<em>Asclepias physocarpa</em>)</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo \"*bar*\" foo**\n.\n<p><strong>foo &quot;<em>bar</em>&quot; foo</strong></p>\n````````````````````````````````\n\n\nIntraword emphasis:\n\n```````````````````````````````` example\n**foo**bar\n.\n<p><strong>foo</strong>bar</p>\n````````````````````````````````\n\n\nRule 8:\n\nThis is not strong emphasis, because the closing delimiter is\npreceded by whitespace:\n\n```````````````````````````````` example\n__foo bar __\n.\n<p>__foo bar __</p>\n````````````````````````````````\n\n\nThis is not strong emphasis, because the second `__` is\npreceded by punctuation and followed by an alphanumeric:\n\n```````````````````````````````` example\n__(__foo)\n.\n<p>__(__foo)</p>\n````````````````````````````````\n\n\nThe point of this restriction is more easily appreciated\nwith this example:\n\n```````````````````````````````` example\n_(__foo__)_\n.\n<p><em>(<strong>foo</strong>)</em></p>\n````````````````````````````````\n\n\nIntraword strong emphasis is forbidden with `__`:\n\n```````````````````````````````` example\n__foo__bar\n.\n<p>__foo__bar</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__пристаням__стремятся\n.\n<p>__пристаням__стремятся</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo__bar__baz__\n.\n<p><strong>foo__bar__baz</strong></p>\n````````````````````````````````\n\n\nThis is strong emphasis, even though the closing delimiter is\nboth left- and right-flanking, because it is followed by\npunctuation:\n\n```````````````````````````````` example\n__(bar)__.\n.\n<p><strong>(bar)</strong>.</p>\n````````````````````````````````\n\n\nRule 9:\n\nAny nonempty sequence of inline elements can be the contents of an\nemphasized span.\n\n```````````````````````````````` example\n*foo [bar](/url)*\n.\n<p><em>foo <a href=\"/url\">bar</a></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo\nbar*\n.\n<p><em>foo\nbar</em></p>\n````````````````````````````````\n\n\nIn particular, emphasis and strong emphasis can be nested\ninside emphasis:\n\n```````````````````````````````` example\n_foo __bar__ baz_\n.\n<p><em>foo <strong>bar</strong> baz</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_foo _bar_ baz_\n.\n<p><em>foo <em>bar</em> baz</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo_ bar_\n.\n<p><em><em>foo</em> bar</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo *bar**\n.\n<p><em>foo <em>bar</em></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo **bar** baz*\n.\n<p><em>foo <strong>bar</strong> baz</em></p>\n````````````````````````````````\n\n```````````````````````````````` example\n*foo**bar**baz*\n.\n<p><em>foo<strong>bar</strong>baz</em></p>\n````````````````````````````````\n\nNote that in the preceding case, the interpretation\n\n``` markdown\n<p><em>foo</em><em>bar<em></em>baz</em></p>\n```\n\n\nis precluded by the condition that a delimiter that\ncan both open and close (like the `*` after `foo`)\ncannot form emphasis if the sum of the lengths of\nthe delimiter runs containing the opening and\nclosing delimiters is a multiple of 3 unless\nboth lengths are multiples of 3.\n\n\nFor the same reason, we don't get two consecutive\nemphasis sections in this example:\n\n```````````````````````````````` example\n*foo**bar*\n.\n<p><em>foo**bar</em></p>\n````````````````````````````````\n\n\nThe same condition ensures that the following\ncases are all strong emphasis nested inside\nemphasis, even when the interior spaces are\nomitted:\n\n\n```````````````````````````````` example\n***foo** bar*\n.\n<p><em><strong>foo</strong> bar</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo **bar***\n.\n<p><em>foo <strong>bar</strong></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo**bar***\n.\n<p><em>foo<strong>bar</strong></em></p>\n````````````````````````````````\n\n\nWhen the lengths of the interior closing and opening\ndelimiter runs are *both* multiples of 3, though,\nthey can match to create emphasis:\n\n```````````````````````````````` example\nfoo***bar***baz\n.\n<p>foo<em><strong>bar</strong></em>baz</p>\n````````````````````````````````\n\n```````````````````````````````` example\nfoo******bar*********baz\n.\n<p>foo<strong><strong><strong>bar</strong></strong></strong>***baz</p>\n````````````````````````````````\n\n\nIndefinite levels of nesting are possible:\n\n```````````````````````````````` example\n*foo **bar *baz* bim** bop*\n.\n<p><em>foo <strong>bar <em>baz</em> bim</strong> bop</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo [*bar*](/url)*\n.\n<p><em>foo <a href=\"/url\"><em>bar</em></a></em></p>\n````````````````````````````````\n\n\nThere can be no empty emphasis or strong emphasis:\n\n```````````````````````````````` example\n** is not an empty emphasis\n.\n<p>** is not an empty emphasis</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**** is not an empty strong emphasis\n.\n<p>**** is not an empty strong emphasis</p>\n````````````````````````````````\n\n\n\nRule 10:\n\nAny nonempty sequence of inline elements can be the contents of an\nstrongly emphasized span.\n\n```````````````````````````````` example\n**foo [bar](/url)**\n.\n<p><strong>foo <a href=\"/url\">bar</a></strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo\nbar**\n.\n<p><strong>foo\nbar</strong></p>\n````````````````````````````````\n\n\nIn particular, emphasis and strong emphasis can be nested\ninside strong emphasis:\n\n```````````````````````````````` example\n__foo _bar_ baz__\n.\n<p><strong>foo <em>bar</em> baz</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo __bar__ baz__\n.\n<p><strong>foo <strong>bar</strong> baz</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n____foo__ bar__\n.\n<p><strong><strong>foo</strong> bar</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo **bar****\n.\n<p><strong>foo <strong>bar</strong></strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo *bar* baz**\n.\n<p><strong>foo <em>bar</em> baz</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo*bar*baz**\n.\n<p><strong>foo<em>bar</em>baz</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n***foo* bar**\n.\n<p><strong><em>foo</em> bar</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo *bar***\n.\n<p><strong>foo <em>bar</em></strong></p>\n````````````````````````````````\n\n\nIndefinite levels of nesting are possible:\n\n```````````````````````````````` example\n**foo *bar **baz**\nbim* bop**\n.\n<p><strong>foo <em>bar <strong>baz</strong>\nbim</em> bop</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo [*bar*](/url)**\n.\n<p><strong>foo <a href=\"/url\"><em>bar</em></a></strong></p>\n````````````````````````````````\n\n\nThere can be no empty emphasis or strong emphasis:\n\n```````````````````````````````` example\n__ is not an empty emphasis\n.\n<p>__ is not an empty emphasis</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n____ is not an empty strong emphasis\n.\n<p>____ is not an empty strong emphasis</p>\n````````````````````````````````\n\n\n\nRule 11:\n\n```````````````````````````````` example\nfoo ***\n.\n<p>foo ***</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo *\\**\n.\n<p>foo <em>*</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo *_*\n.\n<p>foo <em>_</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo *****\n.\n<p>foo *****</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo **\\***\n.\n<p>foo <strong>*</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo **_**\n.\n<p>foo <strong>_</strong></p>\n````````````````````````````````\n\n\nNote that when delimiters do not match evenly, Rule 11 determines\nthat the excess literal `*` characters will appear outside of the\nemphasis, rather than inside it:\n\n```````````````````````````````` example\n**foo*\n.\n<p>*<em>foo</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo**\n.\n<p><em>foo</em>*</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n***foo**\n.\n<p>*<strong>foo</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n****foo*\n.\n<p>***<em>foo</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**foo***\n.\n<p><strong>foo</strong>*</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo****\n.\n<p><em>foo</em>***</p>\n````````````````````````````````\n\n\n\nRule 12:\n\n```````````````````````````````` example\nfoo ___\n.\n<p>foo ___</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo _\\__\n.\n<p>foo <em>_</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo _*_\n.\n<p>foo <em>*</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo _____\n.\n<p>foo _____</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo __\\___\n.\n<p>foo <strong>_</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo __*__\n.\n<p>foo <strong>*</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo_\n.\n<p>_<em>foo</em></p>\n````````````````````````````````\n\n\nNote that when delimiters do not match evenly, Rule 12 determines\nthat the excess literal `_` characters will appear outside of the\nemphasis, rather than inside it:\n\n```````````````````````````````` example\n_foo__\n.\n<p><em>foo</em>_</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n___foo__\n.\n<p>_<strong>foo</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n____foo_\n.\n<p>___<em>foo</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo___\n.\n<p><strong>foo</strong>_</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_foo____\n.\n<p><em>foo</em>___</p>\n````````````````````````````````\n\n\nRule 13 implies that if you want emphasis nested directly inside\nemphasis, you must use different delimiters:\n\n```````````````````````````````` example\n**foo**\n.\n<p><strong>foo</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*_foo_*\n.\n<p><em><em>foo</em></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__foo__\n.\n<p><strong>foo</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_*foo*_\n.\n<p><em><em>foo</em></em></p>\n````````````````````````````````\n\n\nHowever, strong emphasis within strong emphasis is possible without\nswitching delimiters:\n\n```````````````````````````````` example\n****foo****\n.\n<p><strong><strong>foo</strong></strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n____foo____\n.\n<p><strong><strong>foo</strong></strong></p>\n````````````````````````````````\n\n\n\nRule 13 can be applied to arbitrarily long sequences of\ndelimiters:\n\n```````````````````````````````` example\n******foo******\n.\n<p><strong><strong><strong>foo</strong></strong></strong></p>\n````````````````````````````````\n\n\nRule 14:\n\n```````````````````````````````` example\n***foo***\n.\n<p><em><strong>foo</strong></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_____foo_____\n.\n<p><em><strong><strong>foo</strong></strong></em></p>\n````````````````````````````````\n\n\nRule 15:\n\n```````````````````````````````` example\n*foo _bar* baz_\n.\n<p><em>foo _bar</em> baz_</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo __bar *baz bim__ bam*\n.\n<p><em>foo <strong>bar *baz bim</strong> bam</em></p>\n````````````````````````````````\n\n\nRule 16:\n\n```````````````````````````````` example\n**foo **bar baz**\n.\n<p>**foo <strong>bar baz</strong></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo *bar baz*\n.\n<p>*foo <em>bar baz</em></p>\n````````````````````````````````\n\n\nRule 17:\n\n```````````````````````````````` example\n*[bar*](/url)\n.\n<p>*<a href=\"/url\">bar*</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_foo [bar_](/url)\n.\n<p>_foo <a href=\"/url\">bar_</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*<img src=\"foo\" title=\"*\"/>\n.\n<p>*<img src=\"foo\" title=\"*\"/></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**<a href=\"**\">\n.\n<p>**<a href=\"**\"></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__<a href=\"__\">\n.\n<p>__<a href=\"__\"></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*a `*`*\n.\n<p><em>a <code>*</code></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n_a `_`_\n.\n<p><em>a <code>_</code></em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n**a<http://foo.bar/?q=**>\n.\n<p>**a<a href=\"http://foo.bar/?q=**\">http://foo.bar/?q=**</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n__a<http://foo.bar/?q=__>\n.\n<p>__a<a href=\"http://foo.bar/?q=__\">http://foo.bar/?q=__</a></p>\n````````````````````````````````\n\n\n<div class=\"extension\">\n\n## Strikethrough (extension)\n\nGFM enables the `strikethrough` extension, where an additional emphasis type is\navailable.\n\nStrikethrough text is any text wrapped in two tildes (`~`).\n\n```````````````````````````````` example strikethrough\n~~Hi~~ Hello, world!\n.\n<p><del>Hi</del> Hello, world!</p>\n````````````````````````````````\n\nAs with regular emphasis delimiters, a new paragraph will cause strikethrough\nparsing to cease:\n\n```````````````````````````````` example strikethrough\nThis ~~has a\n\nnew paragraph~~.\n.\n<p>This ~~has a</p>\n<p>new paragraph~~.</p>\n````````````````````````````````\n\n</div>\n\n## Links\n\nA link contains [link text] (the visible text), a [link destination]\n(the URI that is the link destination), and optionally a [link title].\nThere are two basic kinds of links in Markdown.  In [inline links] the\ndestination and title are given immediately after the link text.  In\n[reference links] the destination and title are defined elsewhere in\nthe document.\n\nA [link text](@) consists of a sequence of zero or more\ninline elements enclosed by square brackets (`[` and `]`).  The\nfollowing rules apply:\n\n- Links may not contain other links, at any level of nesting. If\n  multiple otherwise valid link definitions appear nested inside each\n  other, the inner-most definition is used.\n\n- Brackets are allowed in the [link text] only if (a) they\n  are backslash-escaped or (b) they appear as a matched pair of brackets,\n  with an open bracket `[`, a sequence of zero or more inlines, and\n  a close bracket `]`.\n\n- Backtick [code spans], [autolinks], and raw [HTML tags] bind more tightly\n  than the brackets in link text.  Thus, for example,\n  `` [foo`]` `` could not be a link text, since the second `]`\n  is part of a code span.\n\n- The brackets in link text bind more tightly than markers for\n  [emphasis and strong emphasis]. Thus, for example, `*[foo*](url)` is a link.\n\nA [link destination](@) consists of either\n\n- a sequence of zero or more characters between an opening `<` and a\n  closing `>` that contains no line breaks or unescaped\n  `<` or `>` characters, or\n\n- a nonempty sequence of characters that does not start with\n  `<`, does not include ASCII space or control characters, and\n  includes parentheses only if (a) they are backslash-escaped or\n  (b) they are part of a balanced pair of unescaped parentheses.\n  (Implementations may impose limits on parentheses nesting to\n  avoid performance issues, but at least three levels of nesting\n  should be supported.)\n\nA [link title](@)  consists of either\n\n- a sequence of zero or more characters between straight double-quote\n  characters (`\"`), including a `\"` character only if it is\n  backslash-escaped, or\n\n- a sequence of zero or more characters between straight single-quote\n  characters (`'`), including a `'` character only if it is\n  backslash-escaped, or\n\n- a sequence of zero or more characters between matching parentheses\n  (`(...)`), including a `(` or `)` character only if it is\n  backslash-escaped.\n\nAlthough [link titles] may span multiple lines, they may not contain\na [blank line].\n\nAn [inline link](@) consists of a [link text] followed immediately\nby a left parenthesis `(`, optional [whitespace], an optional\n[link destination], an optional [link title] separated from the link\ndestination by [whitespace], optional [whitespace], and a right\nparenthesis `)`. The link's text consists of the inlines contained\nin the [link text] (excluding the enclosing square brackets).\nThe link's URI consists of the link destination, excluding enclosing\n`<...>` if present, with backslash-escapes in effect as described\nabove.  The link's title consists of the link title, excluding its\nenclosing delimiters, with backslash-escapes in effect as described\nabove.\n\nHere is a simple inline link:\n\n```````````````````````````````` example\n[link](/uri \"title\")\n.\n<p><a href=\"/uri\" title=\"title\">link</a></p>\n````````````````````````````````\n\n\nThe title may be omitted:\n\n```````````````````````````````` example\n[link](/uri)\n.\n<p><a href=\"/uri\">link</a></p>\n````````````````````````````````\n\n\nBoth the title and the destination may be omitted:\n\n```````````````````````````````` example\n[link]()\n.\n<p><a href=\"\">link</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[link](<>)\n.\n<p><a href=\"\">link</a></p>\n````````````````````````````````\n\nThe destination can only contain spaces if it is\nenclosed in pointy brackets:\n\n```````````````````````````````` example\n[link](/my uri)\n.\n<p>[link](/my uri)</p>\n````````````````````````````````\n\n```````````````````````````````` example\n[link](</my uri>)\n.\n<p><a href=\"/my%20uri\">link</a></p>\n````````````````````````````````\n\nThe destination cannot contain line breaks,\neven if enclosed in pointy brackets:\n\n```````````````````````````````` example\n[link](foo\nbar)\n.\n<p>[link](foo\nbar)</p>\n````````````````````````````````\n\n```````````````````````````````` example\n[link](<foo\nbar>)\n.\n<p>[link](<foo\nbar>)</p>\n````````````````````````````````\n\nThe destination can contain `)` if it is enclosed\nin pointy brackets:\n\n```````````````````````````````` example\n[a](<b)c>)\n.\n<p><a href=\"b)c\">a</a></p>\n````````````````````````````````\n\nPointy brackets that enclose links must be unescaped:\n\n```````````````````````````````` example\n[link](<foo\\>)\n.\n<p>[link](&lt;foo&gt;)</p>\n````````````````````````````````\n\nThese are not links, because the opening pointy bracket\nis not matched properly:\n\n```````````````````````````````` example\n[a](<b)c\n[a](<b)c>\n[a](<b>c)\n.\n<p>[a](&lt;b)c\n[a](&lt;b)c&gt;\n[a](<b>c)</p>\n````````````````````````````````\n\nParentheses inside the link destination may be escaped:\n\n```````````````````````````````` example\n[link](\\(foo\\))\n.\n<p><a href=\"(foo)\">link</a></p>\n````````````````````````````````\n\nAny number of parentheses are allowed without escaping, as long as they are\nbalanced:\n\n```````````````````````````````` example\n[link](foo(and(bar)))\n.\n<p><a href=\"foo(and(bar))\">link</a></p>\n````````````````````````````````\n\nHowever, if you have unbalanced parentheses, you need to escape or use the\n`<...>` form:\n\n```````````````````````````````` example\n[link](foo\\(and\\(bar\\))\n.\n<p><a href=\"foo(and(bar)\">link</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[link](<foo(and(bar)>)\n.\n<p><a href=\"foo(and(bar)\">link</a></p>\n````````````````````````````````\n\n\nParentheses and other symbols can also be escaped, as usual\nin Markdown:\n\n```````````````````````````````` example\n[link](foo\\)\\:)\n.\n<p><a href=\"foo):\">link</a></p>\n````````````````````````````````\n\n\nA link can contain fragment identifiers and queries:\n\n```````````````````````````````` example\n[link](#fragment)\n\n[link](http://example.com#fragment)\n\n[link](http://example.com?foo=3#frag)\n.\n<p><a href=\"#fragment\">link</a></p>\n<p><a href=\"http://example.com#fragment\">link</a></p>\n<p><a href=\"http://example.com?foo=3#frag\">link</a></p>\n````````````````````````````````\n\n\nNote that a backslash before a non-escapable character is\njust a backslash:\n\n```````````````````````````````` example\n[link](foo\\bar)\n.\n<p><a href=\"foo%5Cbar\">link</a></p>\n````````````````````````````````\n\n\nURL-escaping should be left alone inside the destination, as all\nURL-escaped characters are also valid URL characters. Entity and\nnumerical character references in the destination will be parsed\ninto the corresponding Unicode code points, as usual.  These may\nbe optionally URL-escaped when written as HTML, but this spec\ndoes not enforce any particular policy for rendering URLs in\nHTML or other formats.  Renderers may make different decisions\nabout how to escape or normalize URLs in the output.\n\n```````````````````````````````` example\n[link](foo%20b&auml;)\n.\n<p><a href=\"foo%20b%C3%A4\">link</a></p>\n````````````````````````````````\n\n\nNote that, because titles can often be parsed as destinations,\nif you try to omit the destination and keep the title, you'll\nget unexpected results:\n\n```````````````````````````````` example\n[link](\"title\")\n.\n<p><a href=\"%22title%22\">link</a></p>\n````````````````````````````````\n\n\nTitles may be in single quotes, double quotes, or parentheses:\n\n```````````````````````````````` example\n[link](/url \"title\")\n[link](/url 'title')\n[link](/url (title))\n.\n<p><a href=\"/url\" title=\"title\">link</a>\n<a href=\"/url\" title=\"title\">link</a>\n<a href=\"/url\" title=\"title\">link</a></p>\n````````````````````````````````\n\n\nBackslash escapes and entity and numeric character references\nmay be used in titles:\n\n```````````````````````````````` example\n[link](/url \"title \\\"&quot;\")\n.\n<p><a href=\"/url\" title=\"title &quot;&quot;\">link</a></p>\n````````````````````````````````\n\n\nTitles must be separated from the link using a [whitespace].\nOther [Unicode whitespace] like non-breaking space doesn't work.\n\n```````````````````````````````` example\n[link](/url \"title\")\n.\n<p><a href=\"/url%C2%A0%22title%22\">link</a></p>\n````````````````````````````````\n\n\nNested balanced quotes are not allowed without escaping:\n\n```````````````````````````````` example\n[link](/url \"title \"and\" title\")\n.\n<p>[link](/url &quot;title &quot;and&quot; title&quot;)</p>\n````````````````````````````````\n\n\nBut it is easy to work around this by using a different quote type:\n\n```````````````````````````````` example\n[link](/url 'title \"and\" title')\n.\n<p><a href=\"/url\" title=\"title &quot;and&quot; title\">link</a></p>\n````````````````````````````````\n\n\n(Note:  `Markdown.pl` did allow double quotes inside a double-quoted\ntitle, and its test suite included a test demonstrating this.\nBut it is hard to see a good rationale for the extra complexity this\nbrings, since there are already many ways---backslash escaping,\nentity and numeric character references, or using a different\nquote type for the enclosing title---to write titles containing\ndouble quotes.  `Markdown.pl`'s handling of titles has a number\nof other strange features.  For example, it allows single-quoted\ntitles in inline links, but not reference links.  And, in\nreference links but not inline links, it allows a title to begin\nwith `\"` and end with `)`.  `Markdown.pl` 1.0.1 even allows\ntitles with no closing quotation mark, though 1.0.2b8 does not.\nIt seems preferable to adopt a simple, rational rule that works\nthe same way in inline links and link reference definitions.)\n\n[Whitespace] is allowed around the destination and title:\n\n```````````````````````````````` example\n[link](   /uri\n  \"title\"  )\n.\n<p><a href=\"/uri\" title=\"title\">link</a></p>\n````````````````````````````````\n\n\nBut it is not allowed between the link text and the\nfollowing parenthesis:\n\n```````````````````````````````` example\n[link] (/uri)\n.\n<p>[link] (/uri)</p>\n````````````````````````````````\n\n\nThe link text may contain balanced brackets, but not unbalanced ones,\nunless they are escaped:\n\n```````````````````````````````` example\n[link [foo [bar]]](/uri)\n.\n<p><a href=\"/uri\">link [foo [bar]]</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[link] bar](/uri)\n.\n<p>[link] bar](/uri)</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[link [bar](/uri)\n.\n<p>[link <a href=\"/uri\">bar</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[link \\[bar](/uri)\n.\n<p><a href=\"/uri\">link [bar</a></p>\n````````````````````````````````\n\n\nThe link text may contain inline content:\n\n```````````````````````````````` example\n[link *foo **bar** `#`*](/uri)\n.\n<p><a href=\"/uri\">link <em>foo <strong>bar</strong> <code>#</code></em></a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[![moon](moon.jpg)](/uri)\n.\n<p><a href=\"/uri\"><img src=\"moon.jpg\" alt=\"moon\" /></a></p>\n````````````````````````````````\n\n\nHowever, links may not contain other links, at any level of nesting.\n\n```````````````````````````````` example\n[foo [bar](/uri)](/uri)\n.\n<p>[foo <a href=\"/uri\">bar</a>](/uri)</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo *[bar [baz](/uri)](/uri)*](/uri)\n.\n<p>[foo <em>[bar <a href=\"/uri\">baz</a>](/uri)</em>](/uri)</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![[[foo](uri1)](uri2)](uri3)\n.\n<p><img src=\"uri3\" alt=\"[foo](uri2)\" /></p>\n````````````````````````````````\n\n\nThese cases illustrate the precedence of link text grouping over\nemphasis grouping:\n\n```````````````````````````````` example\n*[foo*](/uri)\n.\n<p>*<a href=\"/uri\">foo*</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo *bar](baz*)\n.\n<p><a href=\"baz*\">foo *bar</a></p>\n````````````````````````````````\n\n\nNote that brackets that *aren't* part of links do not take\nprecedence:\n\n```````````````````````````````` example\n*foo [bar* baz]\n.\n<p><em>foo [bar</em> baz]</p>\n````````````````````````````````\n\n\nThese cases illustrate the precedence of HTML tags, code spans,\nand autolinks over link grouping:\n\n```````````````````````````````` example\n[foo <bar attr=\"](baz)\">\n.\n<p>[foo <bar attr=\"](baz)\"></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo`](/uri)`\n.\n<p>[foo<code>](/uri)</code></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo<http://example.com/?search=](uri)>\n.\n<p>[foo<a href=\"http://example.com/?search=%5D(uri)\">http://example.com/?search=](uri)</a></p>\n````````````````````````````````\n\n\nThere are three kinds of [reference link](@)s:\n[full](#full-reference-link), [collapsed](#collapsed-reference-link),\nand [shortcut](#shortcut-reference-link).\n\nA [full reference link](@)\nconsists of a [link text] immediately followed by a [link label]\nthat [matches] a [link reference definition] elsewhere in the document.\n\nA [link label](@)  begins with a left bracket (`[`) and ends\nwith the first right bracket (`]`) that is not backslash-escaped.\nBetween these brackets there must be at least one [non-whitespace character].\nUnescaped square bracket characters are not allowed inside the\nopening and closing square brackets of [link labels].  A link\nlabel can have at most 999 characters inside the square\nbrackets.\n\nOne label [matches](@)\nanother just in case their normalized forms are equal.  To normalize a\nlabel, strip off the opening and closing brackets,\nperform the *Unicode case fold*, strip leading and trailing\n[whitespace] and collapse consecutive internal\n[whitespace] to a single space.  If there are multiple\nmatching reference link definitions, the one that comes first in the\ndocument is used.  (It is desirable in such cases to emit a warning.)\n\nThe link's URI and title are provided by the matching [link\nreference definition].\n\nHere is a simple example:\n\n```````````````````````````````` example\n[foo][bar]\n\n[bar]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">foo</a></p>\n````````````````````````````````\n\n\nThe rules for the [link text] are the same as with\n[inline links].  Thus:\n\nThe link text may contain balanced brackets, but not unbalanced ones,\nunless they are escaped:\n\n```````````````````````````````` example\n[link [foo [bar]]][ref]\n\n[ref]: /uri\n.\n<p><a href=\"/uri\">link [foo [bar]]</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[link \\[bar][ref]\n\n[ref]: /uri\n.\n<p><a href=\"/uri\">link [bar</a></p>\n````````````````````````````````\n\n\nThe link text may contain inline content:\n\n```````````````````````````````` example\n[link *foo **bar** `#`*][ref]\n\n[ref]: /uri\n.\n<p><a href=\"/uri\">link <em>foo <strong>bar</strong> <code>#</code></em></a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[![moon](moon.jpg)][ref]\n\n[ref]: /uri\n.\n<p><a href=\"/uri\"><img src=\"moon.jpg\" alt=\"moon\" /></a></p>\n````````````````````````````````\n\n\nHowever, links may not contain other links, at any level of nesting.\n\n```````````````````````````````` example\n[foo [bar](/uri)][ref]\n\n[ref]: /uri\n.\n<p>[foo <a href=\"/uri\">bar</a>]<a href=\"/uri\">ref</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo *bar [baz][ref]*][ref]\n\n[ref]: /uri\n.\n<p>[foo <em>bar <a href=\"/uri\">baz</a></em>]<a href=\"/uri\">ref</a></p>\n````````````````````````````````\n\n\n(In the examples above, we have two [shortcut reference links]\ninstead of one [full reference link].)\n\nThe following cases illustrate the precedence of link text grouping over\nemphasis grouping:\n\n```````````````````````````````` example\n*[foo*][ref]\n\n[ref]: /uri\n.\n<p>*<a href=\"/uri\">foo*</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo *bar][ref]*\n\n[ref]: /uri\n.\n<p><a href=\"/uri\">foo *bar</a>*</p>\n````````````````````````````````\n\n\nThese cases illustrate the precedence of HTML tags, code spans,\nand autolinks over link grouping:\n\n```````````````````````````````` example\n[foo <bar attr=\"][ref]\">\n\n[ref]: /uri\n.\n<p>[foo <bar attr=\"][ref]\"></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo`][ref]`\n\n[ref]: /uri\n.\n<p>[foo<code>][ref]</code></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo<http://example.com/?search=][ref]>\n\n[ref]: /uri\n.\n<p>[foo<a href=\"http://example.com/?search=%5D%5Bref%5D\">http://example.com/?search=][ref]</a></p>\n````````````````````````````````\n\n\nMatching is case-insensitive:\n\n```````````````````````````````` example\n[foo][BaR]\n\n[bar]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">foo</a></p>\n````````````````````````````````\n\n\nUnicode case fold is used:\n\n```````````````````````````````` example\n[ẞ]\n\n[SS]: /url\n.\n<p><a href=\"/url\">ẞ</a></p>\n````````````````````````````````\n\n\nConsecutive internal [whitespace] is treated as one space for\npurposes of determining matching:\n\n```````````````````````````````` example\n[Foo\n  bar]: /url\n\n[Baz][Foo bar]\n.\n<p><a href=\"/url\">Baz</a></p>\n````````````````````````````````\n\n\nNo [whitespace] is allowed between the [link text] and the\n[link label]:\n\n```````````````````````````````` example\n[foo] [bar]\n\n[bar]: /url \"title\"\n.\n<p>[foo] <a href=\"/url\" title=\"title\">bar</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo]\n[bar]\n\n[bar]: /url \"title\"\n.\n<p>[foo]\n<a href=\"/url\" title=\"title\">bar</a></p>\n````````````````````````````````\n\n\nThis is a departure from John Gruber's original Markdown syntax\ndescription, which explicitly allows whitespace between the link\ntext and the link label.  It brings reference links in line with\n[inline links], which (according to both original Markdown and\nthis spec) cannot have whitespace after the link text.  More\nimportantly, it prevents inadvertent capture of consecutive\n[shortcut reference links]. If whitespace is allowed between the\nlink text and the link label, then in the following we will have\na single reference link, not two shortcut reference links, as\nintended:\n\n``` markdown\n[foo]\n[bar]\n\n[foo]: /url1\n[bar]: /url2\n```\n\n(Note that [shortcut reference links] were introduced by Gruber\nhimself in a beta version of `Markdown.pl`, but never included\nin the official syntax description.  Without shortcut reference\nlinks, it is harmless to allow space between the link text and\nlink label; but once shortcut references are introduced, it is\ntoo dangerous to allow this, as it frequently leads to\nunintended results.)\n\nWhen there are multiple matching [link reference definitions],\nthe first is used:\n\n```````````````````````````````` example\n[foo]: /url1\n\n[foo]: /url2\n\n[bar][foo]\n.\n<p><a href=\"/url1\">bar</a></p>\n````````````````````````````````\n\n\nNote that matching is performed on normalized strings, not parsed\ninline content.  So the following does not match, even though the\nlabels define equivalent inline content:\n\n```````````````````````````````` example\n[bar][foo\\!]\n\n[foo!]: /url\n.\n<p>[bar][foo!]</p>\n````````````````````````````````\n\n\n[Link labels] cannot contain brackets, unless they are\nbackslash-escaped:\n\n```````````````````````````````` example\n[foo][ref[]\n\n[ref[]: /uri\n.\n<p>[foo][ref[]</p>\n<p>[ref[]: /uri</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo][ref[bar]]\n\n[ref[bar]]: /uri\n.\n<p>[foo][ref[bar]]</p>\n<p>[ref[bar]]: /uri</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[[[foo]]]\n\n[[[foo]]]: /url\n.\n<p>[[[foo]]]</p>\n<p>[[[foo]]]: /url</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[foo][ref\\[]\n\n[ref\\[]: /uri\n.\n<p><a href=\"/uri\">foo</a></p>\n````````````````````````````````\n\n\nNote that in this example `]` is not backslash-escaped:\n\n```````````````````````````````` example\n[bar\\\\]: /uri\n\n[bar\\\\]\n.\n<p><a href=\"/uri\">bar\\</a></p>\n````````````````````````````````\n\n\nA [link label] must contain at least one [non-whitespace character]:\n\n```````````````````````````````` example\n[]\n\n[]: /uri\n.\n<p>[]</p>\n<p>[]: /uri</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[\n ]\n\n[\n ]: /uri\n.\n<p>[\n]</p>\n<p>[\n]: /uri</p>\n````````````````````````````````\n\n\nA [collapsed reference link](@)\nconsists of a [link label] that [matches] a\n[link reference definition] elsewhere in the\ndocument, followed by the string `[]`.\nThe contents of the first link label are parsed as inlines,\nwhich are used as the link's text.  The link's URI and title are\nprovided by the matching reference link definition.  Thus,\n`[foo][]` is equivalent to `[foo][foo]`.\n\n```````````````````````````````` example\n[foo][]\n\n[foo]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[*foo* bar][]\n\n[*foo* bar]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\"><em>foo</em> bar</a></p>\n````````````````````````````````\n\n\nThe link labels are case-insensitive:\n\n```````````````````````````````` example\n[Foo][]\n\n[foo]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">Foo</a></p>\n````````````````````````````````\n\n\n\nAs with full reference links, [whitespace] is not\nallowed between the two sets of brackets:\n\n```````````````````````````````` example\n[foo] \n[]\n\n[foo]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">foo</a>\n[]</p>\n````````````````````````````````\n\n\nA [shortcut reference link](@)\nconsists of a [link label] that [matches] a\n[link reference definition] elsewhere in the\ndocument and is not followed by `[]` or a link label.\nThe contents of the first link label are parsed as inlines,\nwhich are used as the link's text.  The link's URI and title\nare provided by the matching link reference definition.\nThus, `[foo]` is equivalent to `[foo][]`.\n\n```````````````````````````````` example\n[foo]\n\n[foo]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">foo</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[*foo* bar]\n\n[*foo* bar]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\"><em>foo</em> bar</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[[*foo* bar]]\n\n[*foo* bar]: /url \"title\"\n.\n<p>[<a href=\"/url\" title=\"title\"><em>foo</em> bar</a>]</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n[[bar [foo]\n\n[foo]: /url\n.\n<p>[[bar <a href=\"/url\">foo</a></p>\n````````````````````````````````\n\n\nThe link labels are case-insensitive:\n\n```````````````````````````````` example\n[Foo]\n\n[foo]: /url \"title\"\n.\n<p><a href=\"/url\" title=\"title\">Foo</a></p>\n````````````````````````````````\n\n\nA space after the link text should be preserved:\n\n```````````````````````````````` example\n[foo] bar\n\n[foo]: /url\n.\n<p><a href=\"/url\">foo</a> bar</p>\n````````````````````````````````\n\n\nIf you just want bracketed text, you can backslash-escape the\nopening bracket to avoid links:\n\n```````````````````````````````` example\n\\[foo]\n\n[foo]: /url \"title\"\n.\n<p>[foo]</p>\n````````````````````````````````\n\n\nNote that this is a link, because a link label ends with the first\nfollowing closing bracket:\n\n```````````````````````````````` example\n[foo*]: /url\n\n*[foo*]\n.\n<p>*<a href=\"/url\">foo*</a></p>\n````````````````````````````````\n\n\nFull and compact references take precedence over shortcut\nreferences:\n\n```````````````````````````````` example\n[foo][bar]\n\n[foo]: /url1\n[bar]: /url2\n.\n<p><a href=\"/url2\">foo</a></p>\n````````````````````````````````\n\n```````````````````````````````` example\n[foo][]\n\n[foo]: /url1\n.\n<p><a href=\"/url1\">foo</a></p>\n````````````````````````````````\n\nInline links also take precedence:\n\n```````````````````````````````` example\n[foo]()\n\n[foo]: /url1\n.\n<p><a href=\"\">foo</a></p>\n````````````````````````````````\n\n```````````````````````````````` example\n[foo](not a link)\n\n[foo]: /url1\n.\n<p><a href=\"/url1\">foo</a>(not a link)</p>\n````````````````````````````````\n\nIn the following case `[bar][baz]` is parsed as a reference,\n`[foo]` as normal text:\n\n```````````````````````````````` example\n[foo][bar][baz]\n\n[baz]: /url\n.\n<p>[foo]<a href=\"/url\">bar</a></p>\n````````````````````````````````\n\n\nHere, though, `[foo][bar]` is parsed as a reference, since\n`[bar]` is defined:\n\n```````````````````````````````` example\n[foo][bar][baz]\n\n[baz]: /url1\n[bar]: /url2\n.\n<p><a href=\"/url2\">foo</a><a href=\"/url1\">baz</a></p>\n````````````````````````````````\n\n\nHere `[foo]` is not parsed as a shortcut reference, because it\nis followed by a link label (even though `[bar]` is not defined):\n\n```````````````````````````````` example\n[foo][bar][baz]\n\n[baz]: /url1\n[foo]: /url2\n.\n<p>[foo]<a href=\"/url1\">bar</a></p>\n````````````````````````````````\n\n\n\n## Images\n\nSyntax for images is like the syntax for links, with one\ndifference. Instead of [link text], we have an\n[image description](@).  The rules for this are the\nsame as for [link text], except that (a) an\nimage description starts with `![` rather than `[`, and\n(b) an image description may contain links.\nAn image description has inline elements\nas its contents.  When an image is rendered to HTML,\nthis is standardly used as the image's `alt` attribute.\n\n```````````````````````````````` example\n![foo](/url \"title\")\n.\n<p><img src=\"/url\" alt=\"foo\" title=\"title\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo *bar*]\n\n[foo *bar*]: train.jpg \"train & tracks\"\n.\n<p><img src=\"train.jpg\" alt=\"foo bar\" title=\"train &amp; tracks\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo ![bar](/url)](/url2)\n.\n<p><img src=\"/url2\" alt=\"foo bar\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo [bar](/url)](/url2)\n.\n<p><img src=\"/url2\" alt=\"foo bar\" /></p>\n````````````````````````````````\n\n\nThough this spec is concerned with parsing, not rendering, it is\nrecommended that in rendering to HTML, only the plain string content\nof the [image description] be used.  Note that in\nthe above example, the alt attribute's value is `foo bar`, not `foo\n[bar](/url)` or `foo <a href=\"/url\">bar</a>`.  Only the plain string\ncontent is rendered, without formatting.\n\n```````````````````````````````` example\n![foo *bar*][]\n\n[foo *bar*]: train.jpg \"train & tracks\"\n.\n<p><img src=\"train.jpg\" alt=\"foo bar\" title=\"train &amp; tracks\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo *bar*][foobar]\n\n[FOOBAR]: train.jpg \"train & tracks\"\n.\n<p><img src=\"train.jpg\" alt=\"foo bar\" title=\"train &amp; tracks\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo](train.jpg)\n.\n<p><img src=\"train.jpg\" alt=\"foo\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nMy ![foo bar](/path/to/train.jpg  \"title\"   )\n.\n<p>My <img src=\"/path/to/train.jpg\" alt=\"foo bar\" title=\"title\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo](<url>)\n.\n<p><img src=\"url\" alt=\"foo\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![](/url)\n.\n<p><img src=\"/url\" alt=\"\" /></p>\n````````````````````````````````\n\n\nReference-style:\n\n```````````````````````````````` example\n![foo][bar]\n\n[bar]: /url\n.\n<p><img src=\"/url\" alt=\"foo\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![foo][bar]\n\n[BAR]: /url\n.\n<p><img src=\"/url\" alt=\"foo\" /></p>\n````````````````````````````````\n\n\nCollapsed:\n\n```````````````````````````````` example\n![foo][]\n\n[foo]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"foo\" title=\"title\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![*foo* bar][]\n\n[*foo* bar]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"foo bar\" title=\"title\" /></p>\n````````````````````````````````\n\n\nThe labels are case-insensitive:\n\n```````````````````````````````` example\n![Foo][]\n\n[foo]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"Foo\" title=\"title\" /></p>\n````````````````````````````````\n\n\nAs with reference links, [whitespace] is not allowed\nbetween the two sets of brackets:\n\n```````````````````````````````` example\n![foo] \n[]\n\n[foo]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"foo\" title=\"title\" />\n[]</p>\n````````````````````````````````\n\n\nShortcut:\n\n```````````````````````````````` example\n![foo]\n\n[foo]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"foo\" title=\"title\" /></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n![*foo* bar]\n\n[*foo* bar]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"foo bar\" title=\"title\" /></p>\n````````````````````````````````\n\n\nNote that link labels cannot contain unescaped brackets:\n\n```````````````````````````````` example\n![[foo]]\n\n[[foo]]: /url \"title\"\n.\n<p>![[foo]]</p>\n<p>[[foo]]: /url &quot;title&quot;</p>\n````````````````````````````````\n\n\nThe link labels are case-insensitive:\n\n```````````````````````````````` example\n![Foo]\n\n[foo]: /url \"title\"\n.\n<p><img src=\"/url\" alt=\"Foo\" title=\"title\" /></p>\n````````````````````````````````\n\n\nIf you just want a literal `!` followed by bracketed text, you can\nbackslash-escape the opening `[`:\n\n```````````````````````````````` example\n!\\[foo]\n\n[foo]: /url \"title\"\n.\n<p>![foo]</p>\n````````````````````````````````\n\n\nIf you want a link after a literal `!`, backslash-escape the\n`!`:\n\n```````````````````````````````` example\n\\![foo]\n\n[foo]: /url \"title\"\n.\n<p>!<a href=\"/url\" title=\"title\">foo</a></p>\n````````````````````````````````\n\n\n## Autolinks\n\n[Autolink](@)s are absolute URIs and email addresses inside\n`<` and `>`. They are parsed as links, with the URL or email address\nas the link label.\n\nA [URI autolink](@) consists of `<`, followed by an\n[absolute URI] followed by `>`.  It is parsed as\na link to the URI, with the URI as the link's label.\n\nAn [absolute URI](@),\nfor these purposes, consists of a [scheme] followed by a colon (`:`)\nfollowed by zero or more characters other than ASCII\n[whitespace] and control characters, `<`, and `>`.  If\nthe URI includes these characters, they must be percent-encoded\n(e.g. `%20` for a space).\n\nFor purposes of this spec, a [scheme](@) is any sequence\nof 2--32 characters beginning with an ASCII letter and followed\nby any combination of ASCII letters, digits, or the symbols plus\n(\"+\"), period (\".\"), or hyphen (\"-\").\n\nHere are some valid autolinks:\n\n```````````````````````````````` example\n<http://foo.bar.baz>\n.\n<p><a href=\"http://foo.bar.baz\">http://foo.bar.baz</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<http://foo.bar.baz/test?q=hello&id=22&boolean>\n.\n<p><a href=\"http://foo.bar.baz/test?q=hello&amp;id=22&amp;boolean\">http://foo.bar.baz/test?q=hello&amp;id=22&amp;boolean</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<irc://foo.bar:2233/baz>\n.\n<p><a href=\"irc://foo.bar:2233/baz\">irc://foo.bar:2233/baz</a></p>\n````````````````````````````````\n\n\nUppercase is also fine:\n\n```````````````````````````````` example\n<MAILTO:FOO@BAR.BAZ>\n.\n<p><a href=\"MAILTO:FOO@BAR.BAZ\">MAILTO:FOO@BAR.BAZ</a></p>\n````````````````````````````````\n\n\nNote that many strings that count as [absolute URIs] for\npurposes of this spec are not valid URIs, because their\nschemes are not registered or because of other problems\nwith their syntax:\n\n```````````````````````````````` example\n<a+b+c:d>\n.\n<p><a href=\"a+b+c:d\">a+b+c:d</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<made-up-scheme://foo,bar>\n.\n<p><a href=\"made-up-scheme://foo,bar\">made-up-scheme://foo,bar</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<http://../>\n.\n<p><a href=\"http://../\">http://../</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<localhost:5001/foo>\n.\n<p><a href=\"localhost:5001/foo\">localhost:5001/foo</a></p>\n````````````````````````````````\n\n\nSpaces are not allowed in autolinks:\n\n```````````````````````````````` example\n<http://foo.bar/baz bim>\n.\n<p>&lt;http://foo.bar/baz bim&gt;</p>\n````````````````````````````````\n\n\nBackslash-escapes do not work inside autolinks:\n\n```````````````````````````````` example\n<http://example.com/\\[\\>\n.\n<p><a href=\"http://example.com/%5C%5B%5C\">http://example.com/\\[\\</a></p>\n````````````````````````````````\n\n\nAn [email autolink](@)\nconsists of `<`, followed by an [email address],\nfollowed by `>`.  The link's label is the email address,\nand the URL is `mailto:` followed by the email address.\n\nAn [email address](@),\nfor these purposes, is anything that matches\nthe [non-normative regex from the HTML5\nspec](https://html.spec.whatwg.org/multipage/forms.html#e-mail-state-(type=email)):\n\n    /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\n    (?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/\n\nExamples of email autolinks:\n\n```````````````````````````````` example\n<foo@bar.example.com>\n.\n<p><a href=\"mailto:foo@bar.example.com\">foo@bar.example.com</a></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<foo+special@Bar.baz-bar0.com>\n.\n<p><a href=\"mailto:foo+special@Bar.baz-bar0.com\">foo+special@Bar.baz-bar0.com</a></p>\n````````````````````````````````\n\n\nBackslash-escapes do not work inside email autolinks:\n\n```````````````````````````````` example\n<foo\\+@bar.example.com>\n.\n<p>&lt;foo+@bar.example.com&gt;</p>\n````````````````````````````````\n\n\nThese are not autolinks:\n\n```````````````````````````````` example\n<>\n.\n<p>&lt;&gt;</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n< http://foo.bar >\n.\n<p>&lt; http://foo.bar &gt;</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<m:abc>\n.\n<p>&lt;m:abc&gt;</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<foo.bar.baz>\n.\n<p>&lt;foo.bar.baz&gt;</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nhttp://example.com\n.\n<p>http://example.com</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo@bar.example.com\n.\n<p>foo@bar.example.com</p>\n````````````````````````````````\n\n<div class=\"extension\">\n\n## Autolinks (extension)\n\nGFM enables the `autolink` extension, where autolinks will be recognised in a\ngreater number of conditions.\n\n[Autolink]s can also be constructed without requiring the use of `<` and to `>`\nto delimit them, although they will be recognized under a smaller set of\ncircumstances.  All such recognized autolinks can only come at the beginning of\na line, after whitespace, or any of the delimiting characters `*`, `_`, `~`,\nand `(`.\n\nAn [extended www autolink](@) will be recognized\nwhen the text `www.` is found followed by a [valid domain].\nA [valid domain](@) consists of segments\nof alphanumeric characters, underscores (`_`) and hyphens (`-`)\nseparated by periods (`.`).\nThere must be at least one period,\nand no underscores may be present in the last two segments of the domain.\n\nThe scheme `http` will be inserted automatically:\n\n```````````````````````````````` example autolink\nwww.commonmark.org\n.\n<p><a href=\"http://www.commonmark.org\">www.commonmark.org</a></p>\n````````````````````````````````\n\nAfter a [valid domain], zero or more non-space non-`<` characters may follow:\n\n```````````````````````````````` example autolink\nVisit www.commonmark.org/help for more information.\n.\n<p>Visit <a href=\"http://www.commonmark.org/help\">www.commonmark.org/help</a> for more information.</p>\n````````````````````````````````\n\nWe then apply [extended autolink path validation](@) as follows:\n\nTrailing punctuation (specifically, `?`, `!`, `.`, `,`, `:`, `*`, `_`, and `~`)\nwill not be considered part of the autolink, though they may be included in the\ninterior of the link:\n\n```````````````````````````````` example autolink\nVisit www.commonmark.org.\n\nVisit www.commonmark.org/a.b.\n.\n<p>Visit <a href=\"http://www.commonmark.org\">www.commonmark.org</a>.</p>\n<p>Visit <a href=\"http://www.commonmark.org/a.b\">www.commonmark.org/a.b</a>.</p>\n````````````````````````````````\n\nWhen an autolink ends in `)`, we scan the entire autolink for the total number\nof parentheses.  If there is a greater number of closing parentheses than\nopening ones, we don't consider the unmatched trailing parentheses part of the\nautolink, in order to facilitate including an autolink inside a parenthesis:\n\n```````````````````````````````` example autolink\nwww.google.com/search?q=Markup+(business)\n\nwww.google.com/search?q=Markup+(business)))\n\n(www.google.com/search?q=Markup+(business))\n\n(www.google.com/search?q=Markup+(business)\n.\n<p><a href=\"http://www.google.com/search?q=Markup+(business)\">www.google.com/search?q=Markup+(business)</a></p>\n<p><a href=\"http://www.google.com/search?q=Markup+(business)\">www.google.com/search?q=Markup+(business)</a>))</p>\n<p>(<a href=\"http://www.google.com/search?q=Markup+(business)\">www.google.com/search?q=Markup+(business)</a>)</p>\n<p>(<a href=\"http://www.google.com/search?q=Markup+(business)\">www.google.com/search?q=Markup+(business)</a></p>\n````````````````````````````````\n\nThis check is only done when the link ends in a closing parentheses `)`, so if\nthe only parentheses are in the interior of the autolink, no special rules are\napplied:\n\n```````````````````````````````` example autolink\nwww.google.com/search?q=(business))+ok\n.\n<p><a href=\"http://www.google.com/search?q=(business))+ok\">www.google.com/search?q=(business))+ok</a></p>\n````````````````````````````````\n\nIf an autolink ends in a semicolon (`;`), we check to see if it appears to\nresemble an [entity reference][entity references]; if the preceding text is `&`\nfollowed by one or more alphanumeric characters.  If so, it is excluded from\nthe autolink:\n\n```````````````````````````````` example autolink\nwww.google.com/search?q=commonmark&hl=en\n\nwww.google.com/search?q=commonmark&hl;\n.\n<p><a href=\"http://www.google.com/search?q=commonmark&amp;hl=en\">www.google.com/search?q=commonmark&amp;hl=en</a></p>\n<p><a href=\"http://www.google.com/search?q=commonmark\">www.google.com/search?q=commonmark</a>&amp;hl;</p>\n````````````````````````````````\n\n`<` immediately ends an autolink.\n\n```````````````````````````````` example autolink\nwww.commonmark.org/he<lp\n.\n<p><a href=\"http://www.commonmark.org/he\">www.commonmark.org/he</a>&lt;lp</p>\n````````````````````````````````\n\nAn [extended url autolink](@) will be recognised when one of the schemes\n`http://`, or `https://`, followed by a [valid domain], then zero or\nmore non-space non-`<` characters according to\n[extended autolink path validation]:\n\n```````````````````````````````` example autolink\nhttp://commonmark.org\n\n(Visit https://encrypted.google.com/search?q=Markup+(business))\n.\n<p><a href=\"http://commonmark.org\">http://commonmark.org</a></p>\n<p>(Visit <a href=\"https://encrypted.google.com/search?q=Markup+(business)\">https://encrypted.google.com/search?q=Markup+(business)</a>)</p>\n````````````````````````````````\n\n\nAn [extended email autolink](@) will be recognised when an email address is\nrecognised within any text node.  Email addresses are recognised according to\nthe following rules:\n\n* One ore more characters which are alphanumeric, or `.`, `-`, `_`, or `+`.\n* An `@` symbol.\n* One or more characters which are alphanumeric, or `-` or `_`,\n  separated by periods (`.`).\n  There must be at least one period.\n  The last character must not be one of `-` or `_`.\n\nThe scheme `mailto:` will automatically be added to the generated link:\n\n```````````````````````````````` example autolink\nfoo@bar.baz\n.\n<p><a href=\"mailto:foo@bar.baz\">foo@bar.baz</a></p>\n````````````````````````````````\n\n`+` can occur before the `@`, but not after.\n\n```````````````````````````````` example autolink\nhello@mail+xyz.example isn't valid, but hello+xyz@mail.example is.\n.\n<p>hello@mail+xyz.example isn't valid, but <a href=\"mailto:hello+xyz@mail.example\">hello+xyz@mail.example</a> is.</p>\n````````````````````````````````\n\n`.`, `-`, and `_` can occur on both sides of the `@`, but only `.` may occur at\nthe end of the email address, in which case it will not be considered part of\nthe address:\n\n```````````````````````````````` example autolink\na.b-c_d@a.b\n\na.b-c_d@a.b.\n\na.b-c_d@a.b-\n\na.b-c_d@a.b_\n.\n<p><a href=\"mailto:a.b-c_d@a.b\">a.b-c_d@a.b</a></p>\n<p><a href=\"mailto:a.b-c_d@a.b\">a.b-c_d@a.b</a>.</p>\n<p>a.b-c_d@a.b-</p>\n<p>a.b-c_d@a.b_</p>\n````````````````````````````````\n\n</div>\n\n## Raw HTML\n\nText between `<` and `>` that looks like an HTML tag is parsed as a\nraw HTML tag and will be rendered in HTML without escaping.\nTag and attribute names are not limited to current HTML tags,\nso custom tags (and even, say, DocBook tags) may be used.\n\nHere is the grammar for tags:\n\nA [tag name](@) consists of an ASCII letter\nfollowed by zero or more ASCII letters, digits, or\nhyphens (`-`).\n\nAn [attribute](@) consists of [whitespace],\nan [attribute name], and an optional\n[attribute value specification].\n\nAn [attribute name](@)\nconsists of an ASCII letter, `_`, or `:`, followed by zero or more ASCII\nletters, digits, `_`, `.`, `:`, or `-`.  (Note:  This is the XML\nspecification restricted to ASCII.  HTML5 is laxer.)\n\nAn [attribute value specification](@)\nconsists of optional [whitespace],\na `=` character, optional [whitespace], and an [attribute\nvalue].\n\nAn [attribute value](@)\nconsists of an [unquoted attribute value],\na [single-quoted attribute value], or a [double-quoted attribute value].\n\nAn [unquoted attribute value](@)\nis a nonempty string of characters not\nincluding [whitespace], `\"`, `'`, `=`, `<`, `>`, or `` ` ``.\n\nA [single-quoted attribute value](@)\nconsists of `'`, zero or more\ncharacters not including `'`, and a final `'`.\n\nA [double-quoted attribute value](@)\nconsists of `\"`, zero or more\ncharacters not including `\"`, and a final `\"`.\n\nAn [open tag](@) consists of a `<` character, a [tag name],\nzero or more [attributes], optional [whitespace], an optional `/`\ncharacter, and a `>` character.\n\nA [closing tag](@) consists of the string `</`, a\n[tag name], optional [whitespace], and the character `>`.\n\nAn [HTML comment](@) consists of `<!--` + *text* + `-->`,\nwhere *text* does not start with `>` or `->`, does not end with `-`,\nand does not contain `--`.  (See the\n[HTML5 spec](http://www.w3.org/TR/html5/syntax.html#comments).)\n\nA [processing instruction](@)\nconsists of the string `<?`, a string\nof characters not including the string `?>`, and the string\n`?>`.\n\nA [declaration](@) consists of the\nstring `<!`, a name consisting of one or more uppercase ASCII letters,\n[whitespace], a string of characters not including the\ncharacter `>`, and the character `>`.\n\nA [CDATA section](@) consists of\nthe string `<![CDATA[`, a string of characters not including the string\n`]]>`, and the string `]]>`.\n\nAn [HTML tag](@) consists of an [open tag], a [closing tag],\nan [HTML comment], a [processing instruction], a [declaration],\nor a [CDATA section].\n\nHere are some simple open tags:\n\n```````````````````````````````` example\n<a><bab><c2c>\n.\n<p><a><bab><c2c></p>\n````````````````````````````````\n\n\nEmpty elements:\n\n```````````````````````````````` example\n<a/><b2/>\n.\n<p><a/><b2/></p>\n````````````````````````````````\n\n\n[Whitespace] is allowed:\n\n```````````````````````````````` example\n<a  /><b2\ndata=\"foo\" >\n.\n<p><a  /><b2\ndata=\"foo\" ></p>\n````````````````````````````````\n\n\nWith attributes:\n\n```````````````````````````````` example\n<a foo=\"bar\" bam = 'baz <em>\"</em>'\n_boolean zoop:33=zoop:33 />\n.\n<p><a foo=\"bar\" bam = 'baz <em>\"</em>'\n_boolean zoop:33=zoop:33 /></p>\n````````````````````````````````\n\n\nCustom tag names can be used:\n\n```````````````````````````````` example\nFoo <responsive-image src=\"foo.jpg\" />\n.\n<p>Foo <responsive-image src=\"foo.jpg\" /></p>\n````````````````````````````````\n\n\nIllegal tag names, not parsed as HTML:\n\n```````````````````````````````` example\n<33> <__>\n.\n<p>&lt;33&gt; &lt;__&gt;</p>\n````````````````````````````````\n\n\nIllegal attribute names:\n\n```````````````````````````````` example\n<a h*#ref=\"hi\">\n.\n<p>&lt;a h*#ref=&quot;hi&quot;&gt;</p>\n````````````````````````````````\n\n\nIllegal attribute values:\n\n```````````````````````````````` example\n<a href=\"hi'> <a href=hi'>\n.\n<p>&lt;a href=&quot;hi'&gt; &lt;a href=hi'&gt;</p>\n````````````````````````````````\n\n\nIllegal [whitespace]:\n\n```````````````````````````````` example\n< a><\nfoo><bar/ >\n<foo bar=baz\nbim!bop />\n.\n<p>&lt; a&gt;&lt;\nfoo&gt;&lt;bar/ &gt;\n&lt;foo bar=baz\nbim!bop /&gt;</p>\n````````````````````````````````\n\n\nMissing [whitespace]:\n\n```````````````````````````````` example\n<a href='bar'title=title>\n.\n<p>&lt;a href='bar'title=title&gt;</p>\n````````````````````````````````\n\n\nClosing tags:\n\n```````````````````````````````` example\n</a></foo >\n.\n<p></a></foo ></p>\n````````````````````````````````\n\n\nIllegal attributes in closing tag:\n\n```````````````````````````````` example\n</a href=\"foo\">\n.\n<p>&lt;/a href=&quot;foo&quot;&gt;</p>\n````````````````````````````````\n\n\nComments:\n\n```````````````````````````````` example\nfoo <!-- this is a\ncomment - with hyphen -->\n.\n<p>foo <!-- this is a\ncomment - with hyphen --></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo <!-- not a comment -- two hyphens -->\n.\n<p>foo &lt;!-- not a comment -- two hyphens --&gt;</p>\n````````````````````````````````\n\n\nNot comments:\n\n```````````````````````````````` example\nfoo <!--> foo -->\n\nfoo <!-- foo--->\n.\n<p>foo &lt;!--&gt; foo --&gt;</p>\n<p>foo &lt;!-- foo---&gt;</p>\n````````````````````````````````\n\n\nProcessing instructions:\n\n```````````````````````````````` example\nfoo <?php echo $a; ?>\n.\n<p>foo <?php echo $a; ?></p>\n````````````````````````````````\n\n\nDeclarations:\n\n```````````````````````````````` example\nfoo <!ELEMENT br EMPTY>\n.\n<p>foo <!ELEMENT br EMPTY></p>\n````````````````````````````````\n\n\nCDATA sections:\n\n```````````````````````````````` example\nfoo <![CDATA[>&<]]>\n.\n<p>foo <![CDATA[>&<]]></p>\n````````````````````````````````\n\n\nEntity and numeric character references are preserved in HTML\nattributes:\n\n```````````````````````````````` example\nfoo <a href=\"&ouml;\">\n.\n<p>foo <a href=\"&ouml;\"></p>\n````````````````````````````````\n\n\nBackslash escapes do not work in HTML attributes:\n\n```````````````````````````````` example\nfoo <a href=\"\\*\">\n.\n<p>foo <a href=\"\\*\"></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<a href=\"\\\"\">\n.\n<p>&lt;a href=&quot;&quot;&quot;&gt;</p>\n````````````````````````````````\n\n\n<div class=\"extension\">\n\n## Disallowed Raw HTML (extension)\n\nGFM enables the `tagfilter` extension, where the following HTML tags will be\nfiltered when rendering HTML output:\n\n* `<title>`\n* `<textarea>`\n* `<style>`\n* `<xmp>`\n* `<iframe>`\n* `<noembed>`\n* `<noframes>`\n* `<script>`\n* `<plaintext>`\n\nFiltering is done by replacing the leading `<` with the entity `&lt;`.  These\ntags are chosen in particular as they change how HTML is interpreted in a way\nunique to them (i.e. nested HTML is interpreted differently), and this is\nusually undesireable in the context of other rendered Markdown content.\n\nAll other HTML tags are left untouched.\n\n```````````````````````````````` example tagfilter\n<strong> <title> <style> <em>\n\n<blockquote>\n  <xmp> is disallowed.  <XMP> is also disallowed.\n</blockquote>\n.\n<p><strong> &lt;title> &lt;style> <em></p>\n<blockquote>\n  &lt;xmp> is disallowed.  &lt;XMP> is also disallowed.\n</blockquote>\n````````````````````````````````\n\n</div>\n\n## Hard line breaks\n\nA line break (not in a code span or HTML tag) that is preceded\nby two or more spaces and does not occur at the end of a block\nis parsed as a [hard line break](@) (rendered\nin HTML as a `<br />` tag):\n\n```````````````````````````````` example\nfoo  \nbaz\n.\n<p>foo<br />\nbaz</p>\n````````````````````````````````\n\n\nFor a more visible alternative, a backslash before the\n[line ending] may be used instead of two spaces:\n\n```````````````````````````````` example\nfoo\\\nbaz\n.\n<p>foo<br />\nbaz</p>\n````````````````````````````````\n\n\nMore than two spaces can be used:\n\n```````````````````````````````` example\nfoo       \nbaz\n.\n<p>foo<br />\nbaz</p>\n````````````````````````````````\n\n\nLeading spaces at the beginning of the next line are ignored:\n\n```````````````````````````````` example\nfoo  \n     bar\n.\n<p>foo<br />\nbar</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo\\\n     bar\n.\n<p>foo<br />\nbar</p>\n````````````````````````````````\n\n\nLine breaks can occur inside emphasis, links, and other constructs\nthat allow inline content:\n\n```````````````````````````````` example\n*foo  \nbar*\n.\n<p><em>foo<br />\nbar</em></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n*foo\\\nbar*\n.\n<p><em>foo<br />\nbar</em></p>\n````````````````````````````````\n\n\nLine breaks do not occur inside code spans\n\n```````````````````````````````` example\n`code  \nspan`\n.\n<p><code>code   span</code></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n`code\\\nspan`\n.\n<p><code>code\\ span</code></p>\n````````````````````````````````\n\n\nor HTML tags:\n\n```````````````````````````````` example\n<a href=\"foo  \nbar\">\n.\n<p><a href=\"foo  \nbar\"></p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n<a href=\"foo\\\nbar\">\n.\n<p><a href=\"foo\\\nbar\"></p>\n````````````````````````````````\n\n\nHard line breaks are for separating inline content within a block.\nNeither syntax for hard line breaks works at the end of a paragraph or\nother block element:\n\n```````````````````````````````` example\nfoo\\\n.\n<p>foo\\</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nfoo  \n.\n<p>foo</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\n### foo\\\n.\n<h3>foo\\</h3>\n````````````````````````````````\n\n\n```````````````````````````````` example\n### foo  \n.\n<h3>foo</h3>\n````````````````````````````````\n\n\n## Soft line breaks\n\nA regular line break (not in a code span or HTML tag) that is not\npreceded by two or more spaces or a backslash is parsed as a\n[softbreak](@).  (A softbreak may be rendered in HTML either as a\n[line ending] or as a space. The result will be the same in\nbrowsers. In the examples here, a [line ending] will be used.)\n\n```````````````````````````````` example\nfoo\nbaz\n.\n<p>foo\nbaz</p>\n````````````````````````````````\n\n\nSpaces at the end of the line and beginning of the next line are\nremoved:\n\n```````````````````````````````` example\nfoo \n baz\n.\n<p>foo\nbaz</p>\n````````````````````````````````\n\n\nA conforming parser may render a soft line break in HTML either as a\nline break or as a space.\n\nA renderer may also provide an option to render soft line breaks\nas hard line breaks.\n\n## Textual content\n\nAny characters not given an interpretation by the above rules will\nbe parsed as plain textual content.\n\n```````````````````````````````` example\nhello $.;'there\n.\n<p>hello $.;'there</p>\n````````````````````````````````\n\n\n```````````````````````````````` example\nFoo χρῆν\n.\n<p>Foo χρῆν</p>\n````````````````````````````````\n\n\nInternal spaces are preserved verbatim:\n\n```````````````````````````````` example\nMultiple     spaces\n.\n<p>Multiple     spaces</p>\n````````````````````````````````\n\n\n<!-- END TESTS -->\n\n# Appendix: A parsing strategy\n\nIn this appendix we describe some features of the parsing strategy\nused in the CommonMark reference implementations.\n\n## Overview\n\nParsing has two phases:\n\n1. In the first phase, lines of input are consumed and the block\nstructure of the document---its division into paragraphs, block quotes,\nlist items, and so on---is constructed.  Text is assigned to these\nblocks but not parsed. Link reference definitions are parsed and a\nmap of links is constructed.\n\n2. In the second phase, the raw text contents of paragraphs and headings\nare parsed into sequences of Markdown inline elements (strings,\ncode spans, links, emphasis, and so on), using the map of link\nreferences constructed in phase 1.\n\nAt each point in processing, the document is represented as a tree of\n**blocks**.  The root of the tree is a `document` block.  The `document`\nmay have any number of other blocks as **children**.  These children\nmay, in turn, have other blocks as children.  The last child of a block\nis normally considered **open**, meaning that subsequent lines of input\ncan alter its contents.  (Blocks that are not open are **closed**.)\nHere, for example, is a possible document tree, with the open blocks\nmarked by arrows:\n\n``` tree\n-> document\n  -> block_quote\n       paragraph\n         \"Lorem ipsum dolor\\nsit amet.\"\n    -> list (type=bullet tight=true bullet_char=-)\n         list_item\n           paragraph\n             \"Qui *quodsi iracundia*\"\n      -> list_item\n        -> paragraph\n             \"aliquando id\"\n```\n\n## Phase 1: block structure\n\nEach line that is processed has an effect on this tree.  The line is\nanalyzed and, depending on its contents, the document may be altered\nin one or more of the following ways:\n\n1. One or more open blocks may be closed.\n2. One or more new blocks may be created as children of the\n   last open block.\n3. Text may be added to the last (deepest) open block remaining\n   on the tree.\n\nOnce a line has been incorporated into the tree in this way,\nit can be discarded, so input can be read in a stream.\n\nFor each line, we follow this procedure:\n\n1. First we iterate through the open blocks, starting with the\nroot document, and descending through last children down to the last\nopen block.  Each block imposes a condition that the line must satisfy\nif the block is to remain open.  For example, a block quote requires a\n`>` character.  A paragraph requires a non-blank line.\nIn this phase we may match all or just some of the open\nblocks.  But we cannot close unmatched blocks yet, because we may have a\n[lazy continuation line].\n\n2.  Next, after consuming the continuation markers for existing\nblocks, we look for new block starts (e.g. `>` for a block quote).\nIf we encounter a new block start, we close any blocks unmatched\nin step 1 before creating the new block as a child of the last\nmatched block.\n\n3.  Finally, we look at the remainder of the line (after block\nmarkers like `>`, list markers, and indentation have been consumed).\nThis is text that can be incorporated into the last open\nblock (a paragraph, code block, heading, or raw HTML).\n\nSetext headings are formed when we see a line of a paragraph\nthat is a [setext heading underline].\n\nReference link definitions are detected when a paragraph is closed;\nthe accumulated text lines are parsed to see if they begin with\none or more reference link definitions.  Any remainder becomes a\nnormal paragraph.\n\nWe can see how this works by considering how the tree above is\ngenerated by four lines of Markdown:\n\n``` markdown\n> Lorem ipsum dolor\nsit amet.\n> - Qui *quodsi iracundia*\n> - aliquando id\n```\n\nAt the outset, our document model is just\n\n``` tree\n-> document\n```\n\nThe first line of our text,\n\n``` markdown\n> Lorem ipsum dolor\n```\n\ncauses a `block_quote` block to be created as a child of our\nopen `document` block, and a `paragraph` block as a child of\nthe `block_quote`.  Then the text is added to the last open\nblock, the `paragraph`:\n\n``` tree\n-> document\n  -> block_quote\n    -> paragraph\n         \"Lorem ipsum dolor\"\n```\n\nThe next line,\n\n``` markdown\nsit amet.\n```\n\nis a \"lazy continuation\" of the open `paragraph`, so it gets added\nto the paragraph's text:\n\n``` tree\n-> document\n  -> block_quote\n    -> paragraph\n         \"Lorem ipsum dolor\\nsit amet.\"\n```\n\nThe third line,\n\n``` markdown\n> - Qui *quodsi iracundia*\n```\n\ncauses the `paragraph` block to be closed, and a new `list` block\nopened as a child of the `block_quote`.  A `list_item` is also\nadded as a child of the `list`, and a `paragraph` as a child of\nthe `list_item`.  The text is then added to the new `paragraph`:\n\n``` tree\n-> document\n  -> block_quote\n       paragraph\n         \"Lorem ipsum dolor\\nsit amet.\"\n    -> list (type=bullet tight=true bullet_char=-)\n      -> list_item\n        -> paragraph\n             \"Qui *quodsi iracundia*\"\n```\n\nThe fourth line,\n\n``` markdown\n> - aliquando id\n```\n\ncauses the `list_item` (and its child the `paragraph`) to be closed,\nand a new `list_item` opened up as child of the `list`.  A `paragraph`\nis added as a child of the new `list_item`, to contain the text.\nWe thus obtain the final tree:\n\n``` tree\n-> document\n  -> block_quote\n       paragraph\n         \"Lorem ipsum dolor\\nsit amet.\"\n    -> list (type=bullet tight=true bullet_char=-)\n         list_item\n           paragraph\n             \"Qui *quodsi iracundia*\"\n      -> list_item\n        -> paragraph\n             \"aliquando id\"\n```\n\n## Phase 2: inline structure\n\nOnce all of the input has been parsed, all open blocks are closed.\n\nWe then \"walk the tree,\" visiting every node, and parse raw\nstring contents of paragraphs and headings as inlines.  At this\npoint we have seen all the link reference definitions, so we can\nresolve reference links as we go.\n\n``` tree\ndocument\n  block_quote\n    paragraph\n      str \"Lorem ipsum dolor\"\n      softbreak\n      str \"sit amet.\"\n    list (type=bullet tight=true bullet_char=-)\n      list_item\n        paragraph\n          str \"Qui \"\n          emph\n            str \"quodsi iracundia\"\n      list_item\n        paragraph\n          str \"aliquando id\"\n```\n\nNotice how the [line ending] in the first paragraph has\nbeen parsed as a `softbreak`, and the asterisks in the first list item\nhave become an `emph`.\n\n### An algorithm for parsing nested emphasis and links\n\nBy far the trickiest part of inline parsing is handling emphasis,\nstrong emphasis, links, and images.  This is done using the following\nalgorithm.\n\nWhen we're parsing inlines and we hit either\n\n- a run of `*` or `_` characters, or\n- a `[` or `![`\n\nwe insert a text node with these symbols as its literal content, and we\nadd a pointer to this text node to the [delimiter stack](@).\n\nThe [delimiter stack] is a doubly linked list.  Each\nelement contains a pointer to a text node, plus information about\n\n- the type of delimiter (`[`, `![`, `*`, `_`)\n- the number of delimiters,\n- whether the delimiter is \"active\" (all are active to start), and\n- whether the delimiter is a potential opener, a potential closer,\n  or both (which depends on what sort of characters precede\n  and follow the delimiters).\n\nWhen we hit a `]` character, we call the *look for link or image*\nprocedure (see below).\n\nWhen we hit the end of the input, we call the *process emphasis*\nprocedure (see below), with `stack_bottom` = NULL.\n\n#### *look for link or image*\n\nStarting at the top of the delimiter stack, we look backwards\nthrough the stack for an opening `[` or `![` delimiter.\n\n- If we don't find one, we return a literal text node `]`.\n\n- If we do find one, but it's not *active*, we remove the inactive\n  delimiter from the stack, and return a literal text node `]`.\n\n- If we find one and it's active, then we parse ahead to see if\n  we have an inline link/image, reference link/image, compact reference\n  link/image, or shortcut reference link/image.\n\n  + If we don't, then we remove the opening delimiter from the\n    delimiter stack and return a literal text node `]`.\n\n  + If we do, then\n\n    * We return a link or image node whose children are the inlines\n      after the text node pointed to by the opening delimiter.\n\n    * We run *process emphasis* on these inlines, with the `[` opener\n      as `stack_bottom`.\n\n    * We remove the opening delimiter.\n\n    * If we have a link (and not an image), we also set all\n      `[` delimiters before the opening delimiter to *inactive*.  (This\n      will prevent us from getting links within links.)\n\n#### *process emphasis*\n\nParameter `stack_bottom` sets a lower bound to how far we\ndescend in the [delimiter stack].  If it is NULL, we can\ngo all the way to the bottom.  Otherwise, we stop before\nvisiting `stack_bottom`.\n\nLet `current_position` point to the element on the [delimiter stack]\njust above `stack_bottom` (or the first element if `stack_bottom`\nis NULL).\n\nWe keep track of the `openers_bottom` for each delimiter\ntype (`*`, `_`) and each length of the closing delimiter run\n(modulo 3).  Initialize this to `stack_bottom`.\n\nThen we repeat the following until we run out of potential\nclosers:\n\n- Move `current_position` forward in the delimiter stack (if needed)\n  until we find the first potential closer with delimiter `*` or `_`.\n  (This will be the potential closer closest\n  to the beginning of the input -- the first one in parse order.)\n\n- Now, look back in the stack (staying above `stack_bottom` and\n  the `openers_bottom` for this delimiter type) for the\n  first matching potential opener (\"matching\" means same delimiter).\n\n- If one is found:\n\n  + Figure out whether we have emphasis or strong emphasis:\n    if both closer and opener spans have length >= 2, we have\n    strong, otherwise regular.\n\n  + Insert an emph or strong emph node accordingly, after\n    the text node corresponding to the opener.\n\n  + Remove any delimiters between the opener and closer from\n    the delimiter stack.\n\n  + Remove 1 (for regular emph) or 2 (for strong emph) delimiters\n    from the opening and closing text nodes.  If they become empty\n    as a result, remove them and remove the corresponding element\n    of the delimiter stack.  If the closing node is removed, reset\n    `current_position` to the next element in the stack.\n\n- If none is found:\n\n  + Set `openers_bottom` to the element before `current_position`.\n    (We know that there are no openers for this kind of closer up to and\n    including this point, so this puts a lower bound on future searches.)\n\n  + If the closer at `current_position` is not a potential opener,\n    remove it from the delimiter stack (since we know it can't\n    be a closer either).\n\n  + Advance `current_position` to the next element in the stack.\n\nAfter we're done, we remove all delimiters above `stack_bottom` from the\ndelimiter stack.\n\n"
  },
  {
    "path": "gfm-spec/update.sh",
    "content": "DIRNAME=$(dirname \"${BASH_SOURCE[0]}\")\n\ncurl https://github.github.com/gfm/spec.txt -o \"$DIRNAME/spec.txt\"\n"
  },
  {
    "path": "grammar.js",
    "content": "module.exports = grammar({\n  name: \"markdown\",\n\n  externals: $ => [\n    $._eof,\n    $._lka,\n\n    $._thm_brk_bgn,                                         $._thm_brk_end_mkr,\n    $._pgh_bgn_mkr,                                         $._pgh_end_mkr,\n                                                            $._lnk_ref_def_end_mkr,\n    $._stx_bgn_1,\n    $._stx_bgn_2,                                           $._stx_end_mkr,\n    $._atx_bgn_1,\n    $._atx_bgn_2,\n    $._atx_bgn_3,\n    $._atx_bgn_4,\n    $._atx_bgn_5,\n    $._atx_bgn_6,                                           $._atx_end_mkr,\n    $._ind_cod_bgn_pfx,\n    $._ind_cod_bgn_mkr,                                     $._ind_cod_end_mkr,\n    $._fen_cod_ctn_bgn_mkr,\n    $._fen_cod_bgn,             $._fen_cod_end,             $._fen_cod_end_mkr,\n    $._htm_blk_scr_bgn_mkr,     $._htm_blk_scr_end,         $._htm_blk_scr_end_mkr,\n    $._htm_blk_cmt_bgn_mkr,     $._htm_blk_cmt_end,         $._htm_blk_cmt_end_mkr,\n    $._htm_blk_prc_bgn_mkr,     $._htm_blk_prc_end,         $._htm_blk_prc_end_mkr,\n    $._htm_blk_dcl_bgn_mkr,     $._htm_blk_dcl_end,         $._htm_blk_dcl_end_mkr,\n    $._htm_blk_cda_bgn_mkr,     $._htm_blk_cda_end,         $._htm_blk_cda_end_mkr,\n    $._htm_blk_div_bgn_mkr,                                 $._htm_blk_div_end_mkr,\n    $._htm_blk_cmp_bgn_mkr,                                 $._htm_blk_cmp_end_mkr,\n    $._bqt_bgn,                                             $._bqt_end_mkr,\n    $._lst_bgn_mkr,                                         $._lst_end_mkr,\n    $._lst_itm_bgn,                                         $._lst_itm_end_mkr,\n    $._lst_itm_cnt_bgn_mkr,                                 $._lst_itm_cnt_end_mkr,\n    $._tbl_hed_row_bgn_mkr,\n    $._tbl_dlm_row_bgn_mkr,\n    $._tbl_dat_row_bgn_mkr,                                 $._tbl_row_end_mkr,\n\n    $._bsl_esc,\n    $._chr_ref,\n    $._emp_bgn,                 $._emp_end,\n    $._stg_bgn,                 $._stg_end,\n    $._del_bgn,                 $._del_end,\n    $._img_bgn,\n    $._lnk_bgn,                 $._lnk_end,\n    $._lnk_ref_def_bgn,\n    $._lnk_ref_def_cln,\n    $._lnk_inl_bgn,             $._lnk_inl_end,\n    $._lnk_dst_bgn,             $._lnk_dst_end,\n    $._lnk_dst_bgn_mkr,         $._lnk_dst_end_mkr,\n    $._lnk_tit_bgn,             $._lnk_tit_end,\n    $._lnk_ref_bgn,             $._lnk_ref_end,\n    $._ext_www_aut_lnk_bgn_mkr,\n    $._ext_url_aut_lnk_bgn_mkr,\n    $._ext_eml_aut_lnk_bgn_mkr, $._ext_aut_lnk_end_mkr,\n    $._uri_aut_lnk_bgn,\n    $._eml_aut_lnk_bgn,         $._aut_lnk_end,\n    $._cod_spn_bgn,             $._cod_spn_end,\n    $._htm_opn_tag_bgn,         $._htm_tag_end,\n    $._htm_cls_tag_bgn,         $._htm_slf_tag_end,\n    $._htm_dcl_bgn,\n    $._htm_atr_eql,\n    $._htm_atr_val_bgn,         $._htm_atr_val_end,\n    $._htm_atr_val_bgn_mkr,     $._htm_atr_val_end_mkr,\n    $._htm_cmt_bgn,             $._htm_cmt_end,\n    $._htm_prc_bgn,             $._htm_prc_end,\n    $._htm_cda_bgn,             $._htm_cda_end,\n    $._atx_end,\n    $._lst_chk_box,\n    $._tbl_col_sep,\n    $._tbl_col_aln,\n    $._fen_cod_inf_bgn_mkr,     $._fen_cod_inf_end_mkr,\n    $._hrd_lbk,\n    $._sft_lbk,\n\n    $._blk_lbk,\n    $._bnk_lbk,\n    $._lit_lbk,\n    $._wsp,\n    $._txt_frg,\n    $._wrd,\n\n    $._vtr_spc,\n  ],\n\n  conflicts: $ => [\n    [$._chk_box_pgh_ctn, $._chk_box_lik_stx_ctn], // requires 2 lookahead tokens to distinguish them\n    [$._fen_cod_ctn], // require 2 lookahead tokens to distinguish the belonging of its next token ($._blk_lbk)\n  ],\n\n  extras: $ => [$._lka, $._lit_lbk, $._wsp],\n\n  rules: {\n    document: $ => seq(repeat(choice($._blk_nod, $._bnk_lbk)), $._eof),\n\n    _blk_nod: $ => choice($._thm_brk, $._pgh, $._lnk_ref_def, $._stx, $._atx, $._ind_cod, $._fen_cod, $._htm_blk_scr, $._htm_blk_cmt, $._htm_blk_prc, $._htm_blk_dcl, $._htm_blk_cda, $._htm_blk_div, $._htm_blk_cmp, $._bqt, $._tig_lst, $._los_lst, $._tbl),\n\n    _thm_brk: $ => seq($._thm_brk_hed, $._thm_brk_end_mkr),\n    _thm_brk_hed: $ => $._thm_brk_bgn,\n    _pgh: $ => seq(alias($._pgh_hed, $.paragraph), $._pgh_end_mkr),\n    _pgh_hed: $ => seq($._pgh_bgn_mkr, repeat(choice($._inl_nod, $._inl_lbk))),\n    _lnk_ref_def: $ => seq($._lnk_ref_def_hed, $._lnk_ref_def_end_mkr),\n    _lnk_ref_def_hed: $ => seq($._pgh_bgn_mkr, $._lnk_ref_def_bgn, alias(repeat(choice($._txt, $._bsl_esc)), $.link_label), $._lnk_end, $._lnk_ref_def_cln, $._lnk_dst, optional($._lnk_tit)),\n    _stx: $ => seq($._stx_hed, $._stx_end_mkr),\n    _stx_bgn: $ => choice($._stx_bgn_1, $._stx_bgn_2),\n    _stx_hed: $ => seq(alias($._pgh_hed, $.heading_content), $._pgh_end_mkr, $._stx_bgn),\n    _atx: $ => seq($._atx_hed, $._atx_end_mkr),\n    _atx_bgn: $ => choice($._atx_bgn_1, $._atx_bgn_2, $._atx_bgn_3, $._atx_bgn_4, $._atx_bgn_5, $._atx_bgn_6),\n    _atx_hed: $ => seq($._atx_bgn, alias(repeat($._inl_nod), $.heading_content), optional($._atx_end)),\n    _ind_cod: $ => seq($._ind_cod_bgn_pfx, $._ind_cod_hed, $._ind_cod_end_mkr),\n    _ind_cod_hed: $ => seq($._ind_cod_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk))),\n    _fen_cod: $ => seq($._fen_cod_hed, $._fen_cod_end_mkr),\n    _fen_cod_hed: $ => seq(\n      $._fen_cod_bgn,\n      optional($._fen_cod_inf),\n      optional(seq($._blk_lbk, optional(alias($._fen_cod_ctn, $.code_fence_content)))),\n      optional(seq($._blk_lbk, $._fen_cod_end)),\n    ),\n    _fen_cod_inf: $ => seq($._fen_cod_inf_bgn_mkr, alias(repeat(choice($._inl_txt)), $.info_string), $._fen_cod_inf_end_mkr),\n    _fen_cod_ctn: $ => seq($._fen_cod_ctn_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk))),\n    _htm_blk_scr: $ => seq($._htm_blk_scr_hed, $._htm_blk_scr_end_mkr),\n    _htm_blk_scr_hed: $ => seq($._htm_blk_scr_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk)), optional($._htm_blk_scr_end)),\n    _htm_blk_cmt: $ => seq($._htm_blk_cmt_hed, $._htm_blk_cmt_end_mkr),\n    _htm_blk_cmt_hed: $ => seq($._htm_blk_cmt_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk)), optional($._htm_blk_cmt_end)),\n    _htm_blk_prc: $ => seq($._htm_blk_prc_hed, $._htm_blk_prc_end_mkr),\n    _htm_blk_prc_hed: $ => seq($._htm_blk_prc_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk)), optional($._htm_blk_prc_end)),\n    _htm_blk_dcl: $ => seq($._htm_blk_dcl_hed, $._htm_blk_dcl_end_mkr),\n    _htm_blk_dcl_hed: $ => seq($._htm_blk_dcl_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk)), optional($._htm_blk_dcl_end)),\n    _htm_blk_cda: $ => seq($._htm_blk_cda_hed, $._htm_blk_cda_end_mkr),\n    _htm_blk_cda_hed: $ => seq($._htm_blk_cda_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk)), optional($._htm_blk_cda_end)),\n    _htm_blk_div: $ => seq($._htm_blk_div_hed, $._htm_blk_div_end_mkr),\n    _htm_blk_div_hed: $ => seq($._htm_blk_div_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk))),\n    _htm_blk_cmp: $ => seq($._htm_blk_cmp_hed, $._htm_blk_cmp_end_mkr),\n    _htm_blk_cmp_hed: $ => seq($._htm_blk_cmp_bgn_mkr, repeat(choice($._vtr_spc, $._txt, $._blk_lbk))),\n    _bqt: $ => seq($._bqt_hed, $._bqt_end_mkr),\n    _bqt_hed: $ => seq($._bqt_bgn, repeat(choice($._blk_nod, $._bnk_lbk))),\n\n    _tig_lst: $ => seq($._tig_lst_hed, $._lst_end_mkr),\n    _tig_lst_hed: $ => seq($._lst_bgn_mkr, repeat($._tig_lst_itm)),\n    _los_lst: $ => seq($._los_lst_hed, $._lst_end_mkr),\n    _los_lst_hed: $ => seq($._lst_bgn_mkr, repeat($._tig_lst_itm), choice($._bnk_lbk, $._los_lst_itm), repeat(choice($._tig_lst_itm, $._los_lst_itm, $._bnk_lbk))),\n    _tig_lst_itm: $ => seq(choice($._tig_lst_itm_hed, $._tig_chk_box_lst_itm_hed), $._lst_itm_cnt_end_mkr, $._lst_itm_end_mkr),\n    _tig_lst_itm_hed: $ => seq($._lst_itm_bgn, $._lst_itm_cnt_bgn_mkr, optional($._chk_box_lik_stx), repeat($._blk_nod)),\n    _tig_chk_box_lst_itm_hed: $ => seq($._lst_itm_bgn, $._lst_itm_cnt_bgn_mkr, $._chk_box_pgh, repeat($._blk_nod)),\n    _los_lst_itm: $ => seq(choice($._los_lst_itm_hed, $._los_chk_box_lst_itm_hed), $._lst_itm_cnt_end_mkr, $._lst_itm_end_mkr),\n    _los_lst_itm_hed: $ => seq($._lst_itm_bgn, $._lst_itm_cnt_bgn_mkr, optional($._chk_box_lik_stx), repeat($._blk_nod), $._bnk_lbk, repeat(choice($._bnk_lbk, $._blk_nod))),\n    _los_chk_box_lst_itm_hed: $ => seq($._lst_itm_bgn, $._lst_itm_cnt_bgn_mkr, $._chk_box_pgh, repeat($._blk_nod), $._bnk_lbk, repeat(choice($._bnk_lbk, $._blk_nod))),\n\n    _chk_box_pgh: $ => seq($._pgh_bgn_mkr, alias($._chk_box_pgh_ctn, $.paragraph), $._pgh_end_mkr),\n    _chk_box_pgh_ctn: $ => seq(alias($._lst_chk_box, $.task_list_item_marker), repeat(choice($._inl_nod, $._inl_lbk))),\n    _chk_box_lik_stx: $ => seq(alias($._chk_box_lik_stx_hed, $.setext_heading), $._stx_end_mkr),\n    _chk_box_lik_stx_hed:$ =>  seq($._pgh_bgn_mkr, alias($._chk_box_lik_stx_ctn, $.heading_content), $._pgh_end_mkr, $._stx_bgn),\n    _chk_box_lik_stx_ctn: $ => seq($._lst_chk_box, repeat(choice($._inl_nod, $._inl_lbk))),\n\n    _tbl: $ => seq($._tbl_hed_row, $._tbl_dlm_row, repeat($._tbl_dat_row)),\n    _tbl_hed_row: $ => seq($._tbl_hed_row_hed, $._tbl_row_end_mkr),\n    _tbl_hed_row_hed: $ => seq($._tbl_hed_row_bgn_mkr, optional($._tbl_col_sep), $._tbl_dat_cel, repeat(seq($._tbl_col_sep, $._tbl_dat_cel)), optional($._tbl_col_sep)),\n    _tbl_dlm_row: $ => seq($._tbl_dlm_row_hed, $._tbl_row_end_mkr),\n    _tbl_dlm_row_hed: $ => seq($._tbl_dlm_row_bgn_mkr, optional($._tbl_col_sep), $._tbl_col_aln, repeat(seq($._tbl_col_sep, $._tbl_col_aln)), optional($._tbl_col_sep)),\n    _tbl_dat_row: $ => seq($._tbl_dat_row_hed, $._tbl_row_end_mkr),\n    _tbl_dat_row_hed: $ => seq($._tbl_dat_row_bgn_mkr, optional($._tbl_col_sep), $._tbl_dat_cel, repeat(seq($._tbl_col_sep, $._tbl_dat_cel)), optional($._tbl_col_sep)),\n    _tbl_dat_cel: $ => repeat1($._inl_nod),\n\n    _inl_nod: $ => choice($._inl_txt, $._emp, $._stg, $._del, $._lnk, $._img, $._ext_www_aut_lnk, $._ext_url_aut_lnk, $._ext_eml_aut_lnk, $._uri_aut_lnk, $._eml_aut_lnk, $._cod_spn, $._htm_opn_tag, $._htm_slf_cls_tag, $._htm_cls_tag, $._htm_cmt, $._htm_prc, $._htm_dcl, $._htm_cda),\n    _inl_txt: $ => choice($._txt, $._bsl_esc, $._chr_ref),\n    _inl_lbk: $ => choice($._sft_lbk, $._hrd_lbk),\n\n    _emp: $ => seq($._emp_bgn, repeat(choice($._inl_nod, $._inl_lbk)), $._emp_end),\n    _stg: $ => seq($._stg_bgn, repeat(choice($._inl_nod, $._inl_lbk)), $._stg_end),\n    _del: $ => seq($._del_bgn, repeat(choice($._inl_nod, $._inl_lbk)), $._del_end),\n\n    _lnk: $ => seq($._lnk_bgn, alias(repeat(choice($._inl_nod, $._inl_lbk)), $.link_text), $._lnk_tal),\n    _img: $ => seq($._img_bgn, alias(repeat(choice($._inl_nod, $._inl_lbk)), $.image_description), $._lnk_tal),\n    _lnk_tal: $ => seq(\n      $._lnk_end,\n      optional(choice($._lnk_tal_inl, $._lnk_tal_ful, $._lnk_tal_clp)),\n    ),\n    _lnk_tal_inl: $ => seq(\n      $._lnk_inl_bgn,\n      optional(seq($._lnk_dst, optional($._lnk_tit))),\n      $._lnk_inl_end,\n    ),\n    _lnk_tal_ful: $ => seq($._lnk_ref_bgn, alias(repeat1(choice($._txt, $._bsl_esc)), $.link_label), $._lnk_ref_end),\n    _lnk_tal_clp: $ => seq($._lnk_ref_bgn, $._lnk_ref_end),\n    _lnk_dst: $ => choice(\n      seq($._lnk_dst_bgn, repeat($._inl_txt), $._lnk_dst_end),\n      seq($._lnk_dst_bgn_mkr, repeat($._inl_txt), $._lnk_dst_end_mkr),\n    ),\n    _lnk_tit: $ => seq($._lnk_tit_bgn, repeat($._inl_txt), $._lnk_tit_end),\n\n    _ext_www_aut_lnk: $ => seq($._ext_www_aut_lnk_hed, $._ext_aut_lnk_end_mkr),\n    _ext_www_aut_lnk_hed: $ => seq($._ext_www_aut_lnk_bgn_mkr, repeat(choice($._txt, $._bsl_esc))),\n    _ext_url_aut_lnk: $ => seq($._ext_url_aut_lnk_hed, $._ext_aut_lnk_end_mkr),\n    _ext_url_aut_lnk_hed: $ => seq($._ext_url_aut_lnk_bgn_mkr, repeat(choice($._txt, $._bsl_esc))),\n    _ext_eml_aut_lnk: $ => seq($._ext_eml_aut_lnk_hed, $._ext_aut_lnk_end_mkr),\n    _ext_eml_aut_lnk_hed: $ => seq($._ext_eml_aut_lnk_bgn_mkr, repeat(choice($._txt, $._bsl_esc))),\n    _uri_aut_lnk: $ => seq($._uri_aut_lnk_bgn, repeat(choice($._txt, $._bsl_esc)), $._aut_lnk_end),\n    _eml_aut_lnk: $ => seq($._eml_aut_lnk_bgn, repeat(choice($._txt, $._bsl_esc)), $._aut_lnk_end),\n    _cod_spn: $ => seq($._cod_spn_bgn, repeat(choice($._txt, $._bsl_esc)), $._cod_spn_end),\n    _htm_opn_tag: $ => seq($._htm_opn_tag_hed, $._htm_tag_end),\n    _htm_slf_cls_tag: $ => seq($._htm_opn_tag_hed, $._htm_slf_tag_end),\n    _htm_opn_tag_hed: $ => seq($._htm_opn_tag_bgn, alias($._wrd, $.html_tag_name), repeat($._htm_atr)),\n    _htm_cls_tag: $ => seq($._htm_cls_tag_bgn, alias($._wrd, $.html_tag_name), $._htm_tag_end),\n    _htm_cmt: $ => seq($._htm_cmt_bgn, repeat(choice($._txt, $._bsl_esc)), $._htm_cmt_end),\n    _htm_prc: $ => seq($._htm_prc_bgn, repeat(choice($._txt, $._bsl_esc)), $._htm_prc_end),\n    _htm_dcl: $ => seq($._htm_dcl_bgn, alias($._wrd, $.html_declaration_name), repeat(choice($._txt, $._bsl_esc)), $._htm_tag_end),\n    _htm_cda: $ => seq($._htm_cda_bgn, repeat(choice($._txt, $._bsl_esc)), $._htm_cda_end),\n    _htm_atr: $ => seq(alias($._wrd, $.html_attribute_key), optional(seq($._htm_atr_eql, $._htm_atr_val))),\n    _htm_atr_val: $ => choice(\n      seq($._htm_atr_val_bgn, repeat(choice($._txt, $._bsl_esc)), $._htm_atr_val_end),\n      seq($._htm_atr_val_bgn_mkr, repeat(choice($._txt, $._bsl_esc)), $._htm_atr_val_end_mkr),\n    ),\n\n    _txt: $ => prec.right(repeat1($._txt_frg)),\n  },\n});\n\nmodule.exports = global_alias(module.exports, {\n  // block node\n  ..._('thematic_break', '_thm_brk_hed'),\n  ..._('link_reference_definition', '_lnk_ref_def_hed'),\n  ..._('setext_heading', '_stx_hed'),\n  ..._('atx_heading', '_atx_hed'),\n  ..._('indented_code_block', '_ind_cod_hed'),\n  ..._(['fenced_code_block'], '_fen_cod_hed'),\n  ..._('html_block', '_htm_blk_scr_hed', '_htm_blk_cmt_hed', '_htm_blk_prc_hed',\n                     '_htm_blk_dcl_hed', '_htm_blk_cda_hed', '_htm_blk_div_hed',\n                     '_htm_blk_cmp_hed'),\n  ..._('block_quote', '_bqt_hed'),\n  ..._('tight_list', '_tig_lst_hed'),\n  ..._('loose_list', '_los_lst_hed'),\n  ..._('list_item', '_tig_lst_itm_hed', '_los_lst_itm_hed'),\n  ..._('task_list_item', '_tig_chk_box_lst_itm_hed', '_los_chk_box_lst_itm_hed'),\n  ..._('table', '_tbl'),\n  ..._('table_header_row', '_tbl_hed_row_hed'),\n  ..._('table_delimiter_row', '_tbl_dlm_row_hed'),\n  ..._('table_data_row', '_tbl_dat_row_hed'),\n  ..._('table_cell', '_tbl_dat_cel'),\n\n  // inline node\n  ..._('emphasis', '_emp'),\n  ..._('strong_emphasis', '_stg'),\n  ..._('strikethrough', '_del'),\n  ..._('link', '_lnk'),\n  ..._('image', '_img'),\n  ..._('link_destination', '_lnk_dst'),\n  ..._('link_title', '_lnk_tit'),\n  ..._('www_autolink', '_ext_www_aut_lnk'),\n  ..._('uri_autolink', '_ext_url_aut_lnk', '_uri_aut_lnk'),\n  ..._('email_autolink', '_ext_eml_aut_lnk', '_eml_aut_lnk'),\n  ..._('code_span', '_cod_spn'),\n  ..._('html_open_tag', '_htm_opn_tag'),\n  ..._('html_self_closing_tag', '_htm_slf_cls_tag'),\n  ..._('html_close_tag', '_htm_cls_tag'),\n  ..._('html_comment', '_htm_cmt'),\n  ..._('html_processing_instruction', '_htm_prc'),\n  ..._('html_declaration', '_htm_dcl'),\n  ..._('html_cdata_section', '_htm_cda'),\n  ..._('html_atrribute', '_htm_atr'),\n  ..._('html_attribute_value', '_htm_atr_val'),\n\n  // block token\n  ..._('virtual_space', '_vtr_spc'),\n  ..._('atx_h1_marker', '_atx_bgn_1'),\n  ..._('atx_h2_marker', '_atx_bgn_2'),\n  ..._('atx_h3_marker', '_atx_bgn_3'),\n  ..._('atx_h4_marker', '_atx_bgn_4'),\n  ..._('atx_h5_marker', '_atx_bgn_5'),\n  ..._('atx_h6_marker', '_atx_bgn_6'),\n  ..._('setext_h1_underline', '_stx_bgn_1'),\n  ..._('setext_h2_underline', '_stx_bgn_2'),\n  ..._('list_marker', '_lst_itm_bgn'),\n  ..._('line_break', '_blk_lbk'),\n\n  // inline token\n  ..._('text', '_txt'),\n  ..._('backslash_escape', '_bsl_esc'),\n  ..._('character_reference', '_chr_ref'),\n  ..._('table_column_alignment', '_tbl_col_aln'),\n  ..._('hard_line_break', '_hrd_lbk'),\n  ..._('soft_line_break', '_sft_lbk'),\n});\n\nfunction _(alias_value, ...rule_names) {\n  const alias_content = {};\n  if (typeof alias_value === \"string\") {\n    alias_content.name = alias_value;\n  } else if (Array.isArray(alias_value)) {\n    alias_content.name = alias_value[0];\n    alias_content.shallow = true;\n  } else {\n    throw new Error(`Unexpected value ${JSON.stringify(alias_value)}`);\n  }\n  const alias_map = {};\n  for (const rule_name of rule_names) {\n    alias_map[rule_name] = alias_content;\n  }\n  return alias_map;\n}\n\nfunction global_alias(grammar_json, alias_map) {\n  const new_rules = {};\n  const new_grammar = { ...grammar_json, rules: new_rules };\n  const checklist = Object.fromEntries(Object.entries(alias_map).map(([k, v]) => [k, 0]));\n  for (const [rule_name, rule] of Object.entries(grammar_json.rules)) {\n    new_rules[rule_name] = rule_name in alias_map && alias_map[rule_name].shallow\n      ? rule\n      : recursive_alias(rule, alias_map, checklist);\n  }\n  for (const [rule_name, counter] of Object.entries(checklist)) {\n    if (counter === 0) {\n      console.warn(`warning: global_alias for ${JSON.stringify(rule_name)} is not used.`);\n    }\n  }\n  return new_grammar;\n}\n\nfunction recursive_alias(rule, alias_map, checklist) {\n  switch (rule.type) {\n    case \"CHOICE\":\n    case \"SEQ\":\n      return { ...rule, members: rule.members.map(member => recursive_alias(member, alias_map, checklist)) };\n    case \"REPEAT\":\n    case \"REPEAT1\":\n    case \"FIELD\":\n    case \"ALIAS\":\n    case \"PREC_RIGHT\":\n      return { ...rule, content: recursive_alias(rule.content, alias_map, checklist) };\n    case \"SYMBOL\":\n      if (rule.name in alias_map) {\n        checklist[rule.name]++;\n        return { type: \"ALIAS\", content: rule, named: true, value: alias_map[rule.name].name };\n      }\n    case \"BLANK\":\n      return rule;\n    default:\n      throw new Error(`Unexpected rule type ${JSON.stringify(rule.type)}`);\n  }\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"tree-sitter-markdown\",\n  \"version\": \"0.7.1\",\n  \"description\": \"Markdown grammar for tree-sitter\",\n  \"keywords\": [\n    \"parser\",\n    \"lexer\"\n  ],\n  \"main\": \"bindings/node\",\n  \"repository\": \"https://github.com/ikatyang/tree-sitter-markdown\",\n  \"homepage\": \"https://github.com/ikatyang/tree-sitter-markdown#readme\",\n  \"author\": {\n    \"name\": \"Ika\",\n    \"email\": \"ikatyang@gmail.com\",\n    \"url\": \"https://github.com/ikatyang\"\n  },\n  \"license\": \"MIT\",\n  \"scripts\": {\n    \"test\": \"yarn tree-sitter test\",\n    \"prepack\": \"node scripts/update-generated-utils.js && yarn tree-sitter generate\",\n    \"release\": \"standard-version --commit-all\",\n    \"tree-sitter\": \"./tree-sitter/target/release/tree-sitter\"\n  },\n  \"dependencies\": {\n    \"nan\": \"^2.14.0\"\n  },\n  \"devDependencies\": {\n    \"standard-version\": \"9.2.0\",\n    \"unicode-regex\": \"3.0.0\"\n  },\n  \"files\": [\n    \"/bindings/node/\",\n    \"/src/\",\n    \"/binding.gyp\",\n    \"/CHANGELOG.md\",\n    \"/grammar.js\",\n    \"/LICENSE\",\n    \"/README.md\"\n  ]\n}\n"
  },
  {
    "path": "scripts/generate-playground.js",
    "content": "const generatePlayground = require(\"../tree-sitter/script/generate-playground\");\n\ngeneratePlayground(\"docs\", {\n  name: \"Markdown\",\n  example: `\n# tree-sitter-markdown\n\nMarkdown ([CommonMark Spec v0.29-gfm](https://github.github.com/gfm/)) grammar\nfor [tree-sitter](https://github.com/tree-sitter/tree-sitter)\n\n_Note: This grammar is based on the assumption that\n**[link label matchings](https://github.github.com/gfm/#matches) will never fail**\nsince reference links can come before their reference definitions,\nwhich causes it hard to do incrementally parsing without this assumption._\n\n[Changelog](https://github.com/ikatyang/tree-sitter-markdown/blob/master/CHANGELOG.md)\n\n## Install\n\n\\`\\`\\`sh\nnpm install tree-sitter-markdown tree-sitter\n\\`\\`\\`\n\n## Usage\n\n\\`\\`\\`js\nconst Parser = require(\"tree-sitter\");\nconst Markdown = require(\"tree-sitter-markdown\");\n\nconst parser = new Parser();\nparser.setLanguage(Markdown);\n\nconst sourceCode = \\`\n# foo\n-     bar\n  baz\n\\`;\n\nconst tree = parser.parse(sourceCode);\nconsole.log(tree.rootNode.toString());\n// (document\n//   (atx_heading\n//     (atx_heading_marker)\n//     (heading_content))\n//   (tight_list\n//     (list_item\n//       (list_marker)\n//       (indented_code_block)\n//       (paragraph))))\n\\`\\`\\`\n\n## License\n\nMIT © [Ika](https://github.com/ikatyang)\n`.trim()\n});\n"
  },
  {
    "path": "scripts/setup-tree-sitter.sh",
    "content": "git submodule update --init\ncd tree-sitter\n./script/build-wasm\ncargo build --release\n"
  },
  {
    "path": "scripts/update-generated-utils.block-data.json",
    "content": "{\n  \"scr\": [\"script\", \"pre\", \"style\"],\n  \"div\": [\n    \"address\",\n    \"article\",\n    \"aside\",\n    \"base\",\n    \"basefont\",\n    \"blockquote\",\n    \"body\",\n    \"caption\",\n    \"center\",\n    \"col\",\n    \"colgroup\",\n    \"dd\",\n    \"details\",\n    \"dialog\",\n    \"dir\",\n    \"div\",\n    \"dl\",\n    \"dt\",\n    \"fieldset\",\n    \"figcaption\",\n    \"figure\",\n    \"footer\",\n    \"form\",\n    \"frame\",\n    \"frameset\",\n    \"h1\",\n    \"h2\",\n    \"h3\",\n    \"h4\",\n    \"h5\",\n    \"h6\",\n    \"head\",\n    \"header\",\n    \"hr\",\n    \"html\",\n    \"iframe\",\n    \"legend\",\n    \"li\",\n    \"link\",\n    \"main\",\n    \"menu\",\n    \"menuitem\",\n    \"nav\",\n    \"noframes\",\n    \"ol\",\n    \"optgroup\",\n    \"option\",\n    \"p\",\n    \"param\",\n    \"section\",\n    \"source\",\n    \"summary\",\n    \"table\",\n    \"tbody\",\n    \"td\",\n    \"tfoot\",\n    \"th\",\n    \"thead\",\n    \"title\",\n    \"tr\",\n    \"track\",\n    \"ul\"\n  ]\n}\n"
  },
  {
    "path": "scripts/update-generated-utils.inline-data.json",
    "content": "[\n  \"AElig\",\n  \"AMP\",\n  \"Aacute\",\n  \"Abreve\",\n  \"Acirc\",\n  \"Acy\",\n  \"Afr\",\n  \"Agrave\",\n  \"Alpha\",\n  \"Amacr\",\n  \"And\",\n  \"Aogon\",\n  \"Aopf\",\n  \"ApplyFunction\",\n  \"Aring\",\n  \"Ascr\",\n  \"Assign\",\n  \"Atilde\",\n  \"Auml\",\n  \"Backslash\",\n  \"Barv\",\n  \"Barwed\",\n  \"Bcy\",\n  \"Because\",\n  \"Bernoullis\",\n  \"Beta\",\n  \"Bfr\",\n  \"Bopf\",\n  \"Breve\",\n  \"Bscr\",\n  \"Bumpeq\",\n  \"CHcy\",\n  \"COPY\",\n  \"Cacute\",\n  \"Cap\",\n  \"CapitalDifferentialD\",\n  \"Cayleys\",\n  \"Ccaron\",\n  \"Ccedil\",\n  \"Ccirc\",\n  \"Cconint\",\n  \"Cdot\",\n  \"Cedilla\",\n  \"CenterDot\",\n  \"Cfr\",\n  \"Chi\",\n  \"CircleDot\",\n  \"CircleMinus\",\n  \"CirclePlus\",\n  \"CircleTimes\",\n  \"ClockwiseContourIntegral\",\n  \"CloseCurlyDoubleQuote\",\n  \"CloseCurlyQuote\",\n  \"Colon\",\n  \"Colone\",\n  \"Congruent\",\n  \"Conint\",\n  \"ContourIntegral\",\n  \"Copf\",\n  \"Coproduct\",\n  \"CounterClockwiseContourIntegral\",\n  \"Cross\",\n  \"Cscr\",\n  \"Cup\",\n  \"CupCap\",\n  \"DD\",\n  \"DDotrahd\",\n  \"DJcy\",\n  \"DScy\",\n  \"DZcy\",\n  \"Dagger\",\n  \"Darr\",\n  \"Dashv\",\n  \"Dcaron\",\n  \"Dcy\",\n  \"Del\",\n  \"Delta\",\n  \"Dfr\",\n  \"DiacriticalAcute\",\n  \"DiacriticalDot\",\n  \"DiacriticalDoubleAcute\",\n  \"DiacriticalGrave\",\n  \"DiacriticalTilde\",\n  \"Diamond\",\n  \"DifferentialD\",\n  \"Dopf\",\n  \"Dot\",\n  \"DotDot\",\n  \"DotEqual\",\n  \"DoubleContourIntegral\",\n  \"DoubleDot\",\n  \"DoubleDownArrow\",\n  \"DoubleLeftArrow\",\n  \"DoubleLeftRightArrow\",\n  \"DoubleLeftTee\",\n  \"DoubleLongLeftArrow\",\n  \"DoubleLongLeftRightArrow\",\n  \"DoubleLongRightArrow\",\n  \"DoubleRightArrow\",\n  \"DoubleRightTee\",\n  \"DoubleUpArrow\",\n  \"DoubleUpDownArrow\",\n  \"DoubleVerticalBar\",\n  \"DownArrow\",\n  \"DownArrowBar\",\n  \"DownArrowUpArrow\",\n  \"DownBreve\",\n  \"DownLeftRightVector\",\n  \"DownLeftTeeVector\",\n  \"DownLeftVector\",\n  \"DownLeftVectorBar\",\n  \"DownRightTeeVector\",\n  \"DownRightVector\",\n  \"DownRightVectorBar\",\n  \"DownTee\",\n  \"DownTeeArrow\",\n  \"Downarrow\",\n  \"Dscr\",\n  \"Dstrok\",\n  \"ENG\",\n  \"ETH\",\n  \"Eacute\",\n  \"Ecaron\",\n  \"Ecirc\",\n  \"Ecy\",\n  \"Edot\",\n  \"Efr\",\n  \"Egrave\",\n  \"Element\",\n  \"Emacr\",\n  \"EmptySmallSquare\",\n  \"EmptyVerySmallSquare\",\n  \"Eogon\",\n  \"Eopf\",\n  \"Epsilon\",\n  \"Equal\",\n  \"EqualTilde\",\n  \"Equilibrium\",\n  \"Escr\",\n  \"Esim\",\n  \"Eta\",\n  \"Euml\",\n  \"Exists\",\n  \"ExponentialE\",\n  \"Fcy\",\n  \"Ffr\",\n  \"FilledSmallSquare\",\n  \"FilledVerySmallSquare\",\n  \"Fopf\",\n  \"ForAll\",\n  \"Fouriertrf\",\n  \"Fscr\",\n  \"GJcy\",\n  \"GT\",\n  \"Gamma\",\n  \"Gammad\",\n  \"Gbreve\",\n  \"Gcedil\",\n  \"Gcirc\",\n  \"Gcy\",\n  \"Gdot\",\n  \"Gfr\",\n  \"Gg\",\n  \"Gopf\",\n  \"GreaterEqual\",\n  \"GreaterEqualLess\",\n  \"GreaterFullEqual\",\n  \"GreaterGreater\",\n  \"GreaterLess\",\n  \"GreaterSlantEqual\",\n  \"GreaterTilde\",\n  \"Gscr\",\n  \"Gt\",\n  \"HARDcy\",\n  \"Hacek\",\n  \"Hat\",\n  \"Hcirc\",\n  \"Hfr\",\n  \"HilbertSpace\",\n  \"Hopf\",\n  \"HorizontalLine\",\n  \"Hscr\",\n  \"Hstrok\",\n  \"HumpDownHump\",\n  \"HumpEqual\",\n  \"IEcy\",\n  \"IJlig\",\n  \"IOcy\",\n  \"Iacute\",\n  \"Icirc\",\n  \"Icy\",\n  \"Idot\",\n  \"Ifr\",\n  \"Igrave\",\n  \"Im\",\n  \"Imacr\",\n  \"ImaginaryI\",\n  \"Implies\",\n  \"Int\",\n  \"Integral\",\n  \"Intersection\",\n  \"InvisibleComma\",\n  \"InvisibleTimes\",\n  \"Iogon\",\n  \"Iopf\",\n  \"Iota\",\n  \"Iscr\",\n  \"Itilde\",\n  \"Iukcy\",\n  \"Iuml\",\n  \"Jcirc\",\n  \"Jcy\",\n  \"Jfr\",\n  \"Jopf\",\n  \"Jscr\",\n  \"Jsercy\",\n  \"Jukcy\",\n  \"KHcy\",\n  \"KJcy\",\n  \"Kappa\",\n  \"Kcedil\",\n  \"Kcy\",\n  \"Kfr\",\n  \"Kopf\",\n  \"Kscr\",\n  \"LJcy\",\n  \"LT\",\n  \"Lacute\",\n  \"Lambda\",\n  \"Lang\",\n  \"Laplacetrf\",\n  \"Larr\",\n  \"Lcaron\",\n  \"Lcedil\",\n  \"Lcy\",\n  \"LeftAngleBracket\",\n  \"LeftArrow\",\n  \"LeftArrowBar\",\n  \"LeftArrowRightArrow\",\n  \"LeftCeiling\",\n  \"LeftDoubleBracket\",\n  \"LeftDownTeeVector\",\n  \"LeftDownVector\",\n  \"LeftDownVectorBar\",\n  \"LeftFloor\",\n  \"LeftRightArrow\",\n  \"LeftRightVector\",\n  \"LeftTee\",\n  \"LeftTeeArrow\",\n  \"LeftTeeVector\",\n  \"LeftTriangle\",\n  \"LeftTriangleBar\",\n  \"LeftTriangleEqual\",\n  \"LeftUpDownVector\",\n  \"LeftUpTeeVector\",\n  \"LeftUpVector\",\n  \"LeftUpVectorBar\",\n  \"LeftVector\",\n  \"LeftVectorBar\",\n  \"Leftarrow\",\n  \"Leftrightarrow\",\n  \"LessEqualGreater\",\n  \"LessFullEqual\",\n  \"LessGreater\",\n  \"LessLess\",\n  \"LessSlantEqual\",\n  \"LessTilde\",\n  \"Lfr\",\n  \"Ll\",\n  \"Lleftarrow\",\n  \"Lmidot\",\n  \"LongLeftArrow\",\n  \"LongLeftRightArrow\",\n  \"LongRightArrow\",\n  \"Longleftarrow\",\n  \"Longleftrightarrow\",\n  \"Longrightarrow\",\n  \"Lopf\",\n  \"LowerLeftArrow\",\n  \"LowerRightArrow\",\n  \"Lscr\",\n  \"Lsh\",\n  \"Lstrok\",\n  \"Lt\",\n  \"Map\",\n  \"Mcy\",\n  \"MediumSpace\",\n  \"Mellintrf\",\n  \"Mfr\",\n  \"MinusPlus\",\n  \"Mopf\",\n  \"Mscr\",\n  \"Mu\",\n  \"NJcy\",\n  \"Nacute\",\n  \"Ncaron\",\n  \"Ncedil\",\n  \"Ncy\",\n  \"NegativeMediumSpace\",\n  \"NegativeThickSpace\",\n  \"NegativeThinSpace\",\n  \"NegativeVeryThinSpace\",\n  \"NestedGreaterGreater\",\n  \"NestedLessLess\",\n  \"NewLine\",\n  \"Nfr\",\n  \"NoBreak\",\n  \"NonBreakingSpace\",\n  \"Nopf\",\n  \"Not\",\n  \"NotCongruent\",\n  \"NotCupCap\",\n  \"NotDoubleVerticalBar\",\n  \"NotElement\",\n  \"NotEqual\",\n  \"NotEqualTilde\",\n  \"NotExists\",\n  \"NotGreater\",\n  \"NotGreaterEqual\",\n  \"NotGreaterFullEqual\",\n  \"NotGreaterGreater\",\n  \"NotGreaterLess\",\n  \"NotGreaterSlantEqual\",\n  \"NotGreaterTilde\",\n  \"NotHumpDownHump\",\n  \"NotHumpEqual\",\n  \"NotLeftTriangle\",\n  \"NotLeftTriangleBar\",\n  \"NotLeftTriangleEqual\",\n  \"NotLess\",\n  \"NotLessEqual\",\n  \"NotLessGreater\",\n  \"NotLessLess\",\n  \"NotLessSlantEqual\",\n  \"NotLessTilde\",\n  \"NotNestedGreaterGreater\",\n  \"NotNestedLessLess\",\n  \"NotPrecedes\",\n  \"NotPrecedesEqual\",\n  \"NotPrecedesSlantEqual\",\n  \"NotReverseElement\",\n  \"NotRightTriangle\",\n  \"NotRightTriangleBar\",\n  \"NotRightTriangleEqual\",\n  \"NotSquareSubset\",\n  \"NotSquareSubsetEqual\",\n  \"NotSquareSuperset\",\n  \"NotSquareSupersetEqual\",\n  \"NotSubset\",\n  \"NotSubsetEqual\",\n  \"NotSucceeds\",\n  \"NotSucceedsEqual\",\n  \"NotSucceedsSlantEqual\",\n  \"NotSucceedsTilde\",\n  \"NotSuperset\",\n  \"NotSupersetEqual\",\n  \"NotTilde\",\n  \"NotTildeEqual\",\n  \"NotTildeFullEqual\",\n  \"NotTildeTilde\",\n  \"NotVerticalBar\",\n  \"Nscr\",\n  \"Ntilde\",\n  \"Nu\",\n  \"OElig\",\n  \"Oacute\",\n  \"Ocirc\",\n  \"Ocy\",\n  \"Odblac\",\n  \"Ofr\",\n  \"Ograve\",\n  \"Omacr\",\n  \"Omega\",\n  \"Omicron\",\n  \"Oopf\",\n  \"OpenCurlyDoubleQuote\",\n  \"OpenCurlyQuote\",\n  \"Or\",\n  \"Oscr\",\n  \"Oslash\",\n  \"Otilde\",\n  \"Otimes\",\n  \"Ouml\",\n  \"OverBar\",\n  \"OverBrace\",\n  \"OverBracket\",\n  \"OverParenthesis\",\n  \"PartialD\",\n  \"Pcy\",\n  \"Pfr\",\n  \"Phi\",\n  \"Pi\",\n  \"PlusMinus\",\n  \"Poincareplane\",\n  \"Popf\",\n  \"Pr\",\n  \"Precedes\",\n  \"PrecedesEqual\",\n  \"PrecedesSlantEqual\",\n  \"PrecedesTilde\",\n  \"Prime\",\n  \"Product\",\n  \"Proportion\",\n  \"Proportional\",\n  \"Pscr\",\n  \"Psi\",\n  \"QUOT\",\n  \"Qfr\",\n  \"Qopf\",\n  \"Qscr\",\n  \"RBarr\",\n  \"REG\",\n  \"Racute\",\n  \"Rang\",\n  \"Rarr\",\n  \"Rarrtl\",\n  \"Rcaron\",\n  \"Rcedil\",\n  \"Rcy\",\n  \"Re\",\n  \"ReverseElement\",\n  \"ReverseEquilibrium\",\n  \"ReverseUpEquilibrium\",\n  \"Rfr\",\n  \"Rho\",\n  \"RightAngleBracket\",\n  \"RightArrow\",\n  \"RightArrowBar\",\n  \"RightArrowLeftArrow\",\n  \"RightCeiling\",\n  \"RightDoubleBracket\",\n  \"RightDownTeeVector\",\n  \"RightDownVector\",\n  \"RightDownVectorBar\",\n  \"RightFloor\",\n  \"RightTee\",\n  \"RightTeeArrow\",\n  \"RightTeeVector\",\n  \"RightTriangle\",\n  \"RightTriangleBar\",\n  \"RightTriangleEqual\",\n  \"RightUpDownVector\",\n  \"RightUpTeeVector\",\n  \"RightUpVector\",\n  \"RightUpVectorBar\",\n  \"RightVector\",\n  \"RightVectorBar\",\n  \"Rightarrow\",\n  \"Ropf\",\n  \"RoundImplies\",\n  \"Rrightarrow\",\n  \"Rscr\",\n  \"Rsh\",\n  \"RuleDelayed\",\n  \"SHCHcy\",\n  \"SHcy\",\n  \"SOFTcy\",\n  \"Sacute\",\n  \"Sc\",\n  \"Scaron\",\n  \"Scedil\",\n  \"Scirc\",\n  \"Scy\",\n  \"Sfr\",\n  \"ShortDownArrow\",\n  \"ShortLeftArrow\",\n  \"ShortRightArrow\",\n  \"ShortUpArrow\",\n  \"Sigma\",\n  \"SmallCircle\",\n  \"Sopf\",\n  \"Sqrt\",\n  \"Square\",\n  \"SquareIntersection\",\n  \"SquareSubset\",\n  \"SquareSubsetEqual\",\n  \"SquareSuperset\",\n  \"SquareSupersetEqual\",\n  \"SquareUnion\",\n  \"Sscr\",\n  \"Star\",\n  \"Sub\",\n  \"Subset\",\n  \"SubsetEqual\",\n  \"Succeeds\",\n  \"SucceedsEqual\",\n  \"SucceedsSlantEqual\",\n  \"SucceedsTilde\",\n  \"SuchThat\",\n  \"Sum\",\n  \"Sup\",\n  \"Superset\",\n  \"SupersetEqual\",\n  \"Supset\",\n  \"THORN\",\n  \"TRADE\",\n  \"TSHcy\",\n  \"TScy\",\n  \"Tab\",\n  \"Tau\",\n  \"Tcaron\",\n  \"Tcedil\",\n  \"Tcy\",\n  \"Tfr\",\n  \"Therefore\",\n  \"Theta\",\n  \"ThickSpace\",\n  \"ThinSpace\",\n  \"Tilde\",\n  \"TildeEqual\",\n  \"TildeFullEqual\",\n  \"TildeTilde\",\n  \"Topf\",\n  \"TripleDot\",\n  \"Tscr\",\n  \"Tstrok\",\n  \"Uacute\",\n  \"Uarr\",\n  \"Uarrocir\",\n  \"Ubrcy\",\n  \"Ubreve\",\n  \"Ucirc\",\n  \"Ucy\",\n  \"Udblac\",\n  \"Ufr\",\n  \"Ugrave\",\n  \"Umacr\",\n  \"UnderBar\",\n  \"UnderBrace\",\n  \"UnderBracket\",\n  \"UnderParenthesis\",\n  \"Union\",\n  \"UnionPlus\",\n  \"Uogon\",\n  \"Uopf\",\n  \"UpArrow\",\n  \"UpArrowBar\",\n  \"UpArrowDownArrow\",\n  \"UpDownArrow\",\n  \"UpEquilibrium\",\n  \"UpTee\",\n  \"UpTeeArrow\",\n  \"Uparrow\",\n  \"Updownarrow\",\n  \"UpperLeftArrow\",\n  \"UpperRightArrow\",\n  \"Upsi\",\n  \"Upsilon\",\n  \"Uring\",\n  \"Uscr\",\n  \"Utilde\",\n  \"Uuml\",\n  \"VDash\",\n  \"Vbar\",\n  \"Vcy\",\n  \"Vdash\",\n  \"Vdashl\",\n  \"Vee\",\n  \"Verbar\",\n  \"Vert\",\n  \"VerticalBar\",\n  \"VerticalLine\",\n  \"VerticalSeparator\",\n  \"VerticalTilde\",\n  \"VeryThinSpace\",\n  \"Vfr\",\n  \"Vopf\",\n  \"Vscr\",\n  \"Vvdash\",\n  \"Wcirc\",\n  \"Wedge\",\n  \"Wfr\",\n  \"Wopf\",\n  \"Wscr\",\n  \"Xfr\",\n  \"Xi\",\n  \"Xopf\",\n  \"Xscr\",\n  \"YAcy\",\n  \"YIcy\",\n  \"YUcy\",\n  \"Yacute\",\n  \"Ycirc\",\n  \"Ycy\",\n  \"Yfr\",\n  \"Yopf\",\n  \"Yscr\",\n  \"Yuml\",\n  \"ZHcy\",\n  \"Zacute\",\n  \"Zcaron\",\n  \"Zcy\",\n  \"Zdot\",\n  \"ZeroWidthSpace\",\n  \"Zeta\",\n  \"Zfr\",\n  \"Zopf\",\n  \"Zscr\",\n  \"aacute\",\n  \"abreve\",\n  \"ac\",\n  \"acE\",\n  \"acd\",\n  \"acirc\",\n  \"acute\",\n  \"acy\",\n  \"aelig\",\n  \"af\",\n  \"afr\",\n  \"agrave\",\n  \"alefsym\",\n  \"aleph\",\n  \"alpha\",\n  \"amacr\",\n  \"amalg\",\n  \"amp\",\n  \"and\",\n  \"andand\",\n  \"andd\",\n  \"andslope\",\n  \"andv\",\n  \"ang\",\n  \"ange\",\n  \"angle\",\n  \"angmsd\",\n  \"angmsdaa\",\n  \"angmsdab\",\n  \"angmsdac\",\n  \"angmsdad\",\n  \"angmsdae\",\n  \"angmsdaf\",\n  \"angmsdag\",\n  \"angmsdah\",\n  \"angrt\",\n  \"angrtvb\",\n  \"angrtvbd\",\n  \"angsph\",\n  \"angst\",\n  \"angzarr\",\n  \"aogon\",\n  \"aopf\",\n  \"ap\",\n  \"apE\",\n  \"apacir\",\n  \"ape\",\n  \"apid\",\n  \"apos\",\n  \"approx\",\n  \"approxeq\",\n  \"aring\",\n  \"ascr\",\n  \"ast\",\n  \"asymp\",\n  \"asympeq\",\n  \"atilde\",\n  \"auml\",\n  \"awconint\",\n  \"awint\",\n  \"bNot\",\n  \"backcong\",\n  \"backepsilon\",\n  \"backprime\",\n  \"backsim\",\n  \"backsimeq\",\n  \"barvee\",\n  \"barwed\",\n  \"barwedge\",\n  \"bbrk\",\n  \"bbrktbrk\",\n  \"bcong\",\n  \"bcy\",\n  \"bdquo\",\n  \"becaus\",\n  \"because\",\n  \"bemptyv\",\n  \"bepsi\",\n  \"bernou\",\n  \"beta\",\n  \"beth\",\n  \"between\",\n  \"bfr\",\n  \"bigcap\",\n  \"bigcirc\",\n  \"bigcup\",\n  \"bigodot\",\n  \"bigoplus\",\n  \"bigotimes\",\n  \"bigsqcup\",\n  \"bigstar\",\n  \"bigtriangledown\",\n  \"bigtriangleup\",\n  \"biguplus\",\n  \"bigvee\",\n  \"bigwedge\",\n  \"bkarow\",\n  \"blacklozenge\",\n  \"blacksquare\",\n  \"blacktriangle\",\n  \"blacktriangledown\",\n  \"blacktriangleleft\",\n  \"blacktriangleright\",\n  \"blank\",\n  \"blk12\",\n  \"blk14\",\n  \"blk34\",\n  \"block\",\n  \"bne\",\n  \"bnequiv\",\n  \"bnot\",\n  \"bopf\",\n  \"bot\",\n  \"bottom\",\n  \"bowtie\",\n  \"boxDL\",\n  \"boxDR\",\n  \"boxDl\",\n  \"boxDr\",\n  \"boxH\",\n  \"boxHD\",\n  \"boxHU\",\n  \"boxHd\",\n  \"boxHu\",\n  \"boxUL\",\n  \"boxUR\",\n  \"boxUl\",\n  \"boxUr\",\n  \"boxV\",\n  \"boxVH\",\n  \"boxVL\",\n  \"boxVR\",\n  \"boxVh\",\n  \"boxVl\",\n  \"boxVr\",\n  \"boxbox\",\n  \"boxdL\",\n  \"boxdR\",\n  \"boxdl\",\n  \"boxdr\",\n  \"boxh\",\n  \"boxhD\",\n  \"boxhU\",\n  \"boxhd\",\n  \"boxhu\",\n  \"boxminus\",\n  \"boxplus\",\n  \"boxtimes\",\n  \"boxuL\",\n  \"boxuR\",\n  \"boxul\",\n  \"boxur\",\n  \"boxv\",\n  \"boxvH\",\n  \"boxvL\",\n  \"boxvR\",\n  \"boxvh\",\n  \"boxvl\",\n  \"boxvr\",\n  \"bprime\",\n  \"breve\",\n  \"brvbar\",\n  \"bscr\",\n  \"bsemi\",\n  \"bsim\",\n  \"bsime\",\n  \"bsol\",\n  \"bsolb\",\n  \"bsolhsub\",\n  \"bull\",\n  \"bullet\",\n  \"bump\",\n  \"bumpE\",\n  \"bumpe\",\n  \"bumpeq\",\n  \"cacute\",\n  \"cap\",\n  \"capand\",\n  \"capbrcup\",\n  \"capcap\",\n  \"capcup\",\n  \"capdot\",\n  \"caps\",\n  \"caret\",\n  \"caron\",\n  \"ccaps\",\n  \"ccaron\",\n  \"ccedil\",\n  \"ccirc\",\n  \"ccups\",\n  \"ccupssm\",\n  \"cdot\",\n  \"cedil\",\n  \"cemptyv\",\n  \"cent\",\n  \"centerdot\",\n  \"cfr\",\n  \"chcy\",\n  \"check\",\n  \"checkmark\",\n  \"chi\",\n  \"cir\",\n  \"cirE\",\n  \"circ\",\n  \"circeq\",\n  \"circlearrowleft\",\n  \"circlearrowright\",\n  \"circledR\",\n  \"circledS\",\n  \"circledast\",\n  \"circledcirc\",\n  \"circleddash\",\n  \"cire\",\n  \"cirfnint\",\n  \"cirmid\",\n  \"cirscir\",\n  \"clubs\",\n  \"clubsuit\",\n  \"colon\",\n  \"colone\",\n  \"coloneq\",\n  \"comma\",\n  \"commat\",\n  \"comp\",\n  \"compfn\",\n  \"complement\",\n  \"complexes\",\n  \"cong\",\n  \"congdot\",\n  \"conint\",\n  \"copf\",\n  \"coprod\",\n  \"copy\",\n  \"copysr\",\n  \"crarr\",\n  \"cross\",\n  \"cscr\",\n  \"csub\",\n  \"csube\",\n  \"csup\",\n  \"csupe\",\n  \"ctdot\",\n  \"cudarrl\",\n  \"cudarrr\",\n  \"cuepr\",\n  \"cuesc\",\n  \"cularr\",\n  \"cularrp\",\n  \"cup\",\n  \"cupbrcap\",\n  \"cupcap\",\n  \"cupcup\",\n  \"cupdot\",\n  \"cupor\",\n  \"cups\",\n  \"curarr\",\n  \"curarrm\",\n  \"curlyeqprec\",\n  \"curlyeqsucc\",\n  \"curlyvee\",\n  \"curlywedge\",\n  \"curren\",\n  \"curvearrowleft\",\n  \"curvearrowright\",\n  \"cuvee\",\n  \"cuwed\",\n  \"cwconint\",\n  \"cwint\",\n  \"cylcty\",\n  \"dArr\",\n  \"dHar\",\n  \"dagger\",\n  \"daleth\",\n  \"darr\",\n  \"dash\",\n  \"dashv\",\n  \"dbkarow\",\n  \"dblac\",\n  \"dcaron\",\n  \"dcy\",\n  \"dd\",\n  \"ddagger\",\n  \"ddarr\",\n  \"ddotseq\",\n  \"deg\",\n  \"delta\",\n  \"demptyv\",\n  \"dfisht\",\n  \"dfr\",\n  \"dharl\",\n  \"dharr\",\n  \"diam\",\n  \"diamond\",\n  \"diamondsuit\",\n  \"diams\",\n  \"die\",\n  \"digamma\",\n  \"disin\",\n  \"div\",\n  \"divide\",\n  \"divideontimes\",\n  \"divonx\",\n  \"djcy\",\n  \"dlcorn\",\n  \"dlcrop\",\n  \"dollar\",\n  \"dopf\",\n  \"dot\",\n  \"doteq\",\n  \"doteqdot\",\n  \"dotminus\",\n  \"dotplus\",\n  \"dotsquare\",\n  \"doublebarwedge\",\n  \"downarrow\",\n  \"downdownarrows\",\n  \"downharpoonleft\",\n  \"downharpoonright\",\n  \"drbkarow\",\n  \"drcorn\",\n  \"drcrop\",\n  \"dscr\",\n  \"dscy\",\n  \"dsol\",\n  \"dstrok\",\n  \"dtdot\",\n  \"dtri\",\n  \"dtrif\",\n  \"duarr\",\n  \"duhar\",\n  \"dwangle\",\n  \"dzcy\",\n  \"dzigrarr\",\n  \"eDDot\",\n  \"eDot\",\n  \"eacute\",\n  \"easter\",\n  \"ecaron\",\n  \"ecir\",\n  \"ecirc\",\n  \"ecolon\",\n  \"ecy\",\n  \"edot\",\n  \"ee\",\n  \"efDot\",\n  \"efr\",\n  \"eg\",\n  \"egrave\",\n  \"egs\",\n  \"egsdot\",\n  \"el\",\n  \"elinters\",\n  \"ell\",\n  \"els\",\n  \"elsdot\",\n  \"emacr\",\n  \"empty\",\n  \"emptyset\",\n  \"emptyv\",\n  \"emsp13\",\n  \"emsp14\",\n  \"emsp\",\n  \"eng\",\n  \"ensp\",\n  \"eogon\",\n  \"eopf\",\n  \"epar\",\n  \"eparsl\",\n  \"eplus\",\n  \"epsi\",\n  \"epsilon\",\n  \"epsiv\",\n  \"eqcirc\",\n  \"eqcolon\",\n  \"eqsim\",\n  \"eqslantgtr\",\n  \"eqslantless\",\n  \"equals\",\n  \"equest\",\n  \"equiv\",\n  \"equivDD\",\n  \"eqvparsl\",\n  \"erDot\",\n  \"erarr\",\n  \"escr\",\n  \"esdot\",\n  \"esim\",\n  \"eta\",\n  \"eth\",\n  \"euml\",\n  \"euro\",\n  \"excl\",\n  \"exist\",\n  \"expectation\",\n  \"exponentiale\",\n  \"fallingdotseq\",\n  \"fcy\",\n  \"female\",\n  \"ffilig\",\n  \"fflig\",\n  \"ffllig\",\n  \"ffr\",\n  \"filig\",\n  \"fjlig\",\n  \"flat\",\n  \"fllig\",\n  \"fltns\",\n  \"fnof\",\n  \"fopf\",\n  \"forall\",\n  \"fork\",\n  \"forkv\",\n  \"fpartint\",\n  \"frac12\",\n  \"frac13\",\n  \"frac14\",\n  \"frac15\",\n  \"frac16\",\n  \"frac18\",\n  \"frac23\",\n  \"frac25\",\n  \"frac34\",\n  \"frac35\",\n  \"frac38\",\n  \"frac45\",\n  \"frac56\",\n  \"frac58\",\n  \"frac78\",\n  \"frasl\",\n  \"frown\",\n  \"fscr\",\n  \"gE\",\n  \"gEl\",\n  \"gacute\",\n  \"gamma\",\n  \"gammad\",\n  \"gap\",\n  \"gbreve\",\n  \"gcirc\",\n  \"gcy\",\n  \"gdot\",\n  \"ge\",\n  \"gel\",\n  \"geq\",\n  \"geqq\",\n  \"geqslant\",\n  \"ges\",\n  \"gescc\",\n  \"gesdot\",\n  \"gesdoto\",\n  \"gesdotol\",\n  \"gesl\",\n  \"gesles\",\n  \"gfr\",\n  \"gg\",\n  \"ggg\",\n  \"gimel\",\n  \"gjcy\",\n  \"gl\",\n  \"glE\",\n  \"gla\",\n  \"glj\",\n  \"gnE\",\n  \"gnap\",\n  \"gnapprox\",\n  \"gne\",\n  \"gneq\",\n  \"gneqq\",\n  \"gnsim\",\n  \"gopf\",\n  \"grave\",\n  \"gscr\",\n  \"gsim\",\n  \"gsime\",\n  \"gsiml\",\n  \"gt\",\n  \"gtcc\",\n  \"gtcir\",\n  \"gtdot\",\n  \"gtlPar\",\n  \"gtquest\",\n  \"gtrapprox\",\n  \"gtrarr\",\n  \"gtrdot\",\n  \"gtreqless\",\n  \"gtreqqless\",\n  \"gtrless\",\n  \"gtrsim\",\n  \"gvertneqq\",\n  \"gvnE\",\n  \"hArr\",\n  \"hairsp\",\n  \"half\",\n  \"hamilt\",\n  \"hardcy\",\n  \"harr\",\n  \"harrcir\",\n  \"harrw\",\n  \"hbar\",\n  \"hcirc\",\n  \"hearts\",\n  \"heartsuit\",\n  \"hellip\",\n  \"hercon\",\n  \"hfr\",\n  \"hksearow\",\n  \"hkswarow\",\n  \"hoarr\",\n  \"homtht\",\n  \"hookleftarrow\",\n  \"hookrightarrow\",\n  \"hopf\",\n  \"horbar\",\n  \"hscr\",\n  \"hslash\",\n  \"hstrok\",\n  \"hybull\",\n  \"hyphen\",\n  \"iacute\",\n  \"ic\",\n  \"icirc\",\n  \"icy\",\n  \"iecy\",\n  \"iexcl\",\n  \"iff\",\n  \"ifr\",\n  \"igrave\",\n  \"ii\",\n  \"iiiint\",\n  \"iiint\",\n  \"iinfin\",\n  \"iiota\",\n  \"ijlig\",\n  \"imacr\",\n  \"image\",\n  \"imagline\",\n  \"imagpart\",\n  \"imath\",\n  \"imof\",\n  \"imped\",\n  \"in\",\n  \"incare\",\n  \"infin\",\n  \"infintie\",\n  \"inodot\",\n  \"int\",\n  \"intcal\",\n  \"integers\",\n  \"intercal\",\n  \"intlarhk\",\n  \"intprod\",\n  \"iocy\",\n  \"iogon\",\n  \"iopf\",\n  \"iota\",\n  \"iprod\",\n  \"iquest\",\n  \"iscr\",\n  \"isin\",\n  \"isinE\",\n  \"isindot\",\n  \"isins\",\n  \"isinsv\",\n  \"isinv\",\n  \"it\",\n  \"itilde\",\n  \"iukcy\",\n  \"iuml\",\n  \"jcirc\",\n  \"jcy\",\n  \"jfr\",\n  \"jmath\",\n  \"jopf\",\n  \"jscr\",\n  \"jsercy\",\n  \"jukcy\",\n  \"kappa\",\n  \"kappav\",\n  \"kcedil\",\n  \"kcy\",\n  \"kfr\",\n  \"kgreen\",\n  \"khcy\",\n  \"kjcy\",\n  \"kopf\",\n  \"kscr\",\n  \"lAarr\",\n  \"lArr\",\n  \"lAtail\",\n  \"lBarr\",\n  \"lE\",\n  \"lEg\",\n  \"lHar\",\n  \"lacute\",\n  \"laemptyv\",\n  \"lagran\",\n  \"lambda\",\n  \"lang\",\n  \"langd\",\n  \"langle\",\n  \"lap\",\n  \"laquo\",\n  \"larr\",\n  \"larrb\",\n  \"larrbfs\",\n  \"larrfs\",\n  \"larrhk\",\n  \"larrlp\",\n  \"larrpl\",\n  \"larrsim\",\n  \"larrtl\",\n  \"lat\",\n  \"latail\",\n  \"late\",\n  \"lates\",\n  \"lbarr\",\n  \"lbbrk\",\n  \"lbrace\",\n  \"lbrack\",\n  \"lbrke\",\n  \"lbrksld\",\n  \"lbrkslu\",\n  \"lcaron\",\n  \"lcedil\",\n  \"lceil\",\n  \"lcub\",\n  \"lcy\",\n  \"ldca\",\n  \"ldquo\",\n  \"ldquor\",\n  \"ldrdhar\",\n  \"ldrushar\",\n  \"ldsh\",\n  \"le\",\n  \"leftarrow\",\n  \"leftarrowtail\",\n  \"leftharpoondown\",\n  \"leftharpoonup\",\n  \"leftleftarrows\",\n  \"leftrightarrow\",\n  \"leftrightarrows\",\n  \"leftrightharpoons\",\n  \"leftrightsquigarrow\",\n  \"leftthreetimes\",\n  \"leg\",\n  \"leq\",\n  \"leqq\",\n  \"leqslant\",\n  \"les\",\n  \"lescc\",\n  \"lesdot\",\n  \"lesdoto\",\n  \"lesdotor\",\n  \"lesg\",\n  \"lesges\",\n  \"lessapprox\",\n  \"lessdot\",\n  \"lesseqgtr\",\n  \"lesseqqgtr\",\n  \"lessgtr\",\n  \"lesssim\",\n  \"lfisht\",\n  \"lfloor\",\n  \"lfr\",\n  \"lg\",\n  \"lgE\",\n  \"lhard\",\n  \"lharu\",\n  \"lharul\",\n  \"lhblk\",\n  \"ljcy\",\n  \"ll\",\n  \"llarr\",\n  \"llcorner\",\n  \"llhard\",\n  \"lltri\",\n  \"lmidot\",\n  \"lmoust\",\n  \"lmoustache\",\n  \"lnE\",\n  \"lnap\",\n  \"lnapprox\",\n  \"lne\",\n  \"lneq\",\n  \"lneqq\",\n  \"lnsim\",\n  \"loang\",\n  \"loarr\",\n  \"lobrk\",\n  \"longleftarrow\",\n  \"longleftrightarrow\",\n  \"longmapsto\",\n  \"longrightarrow\",\n  \"looparrowleft\",\n  \"looparrowright\",\n  \"lopar\",\n  \"lopf\",\n  \"loplus\",\n  \"lotimes\",\n  \"lowast\",\n  \"lowbar\",\n  \"loz\",\n  \"lozenge\",\n  \"lozf\",\n  \"lpar\",\n  \"lparlt\",\n  \"lrarr\",\n  \"lrcorner\",\n  \"lrhar\",\n  \"lrhard\",\n  \"lrm\",\n  \"lrtri\",\n  \"lsaquo\",\n  \"lscr\",\n  \"lsh\",\n  \"lsim\",\n  \"lsime\",\n  \"lsimg\",\n  \"lsqb\",\n  \"lsquo\",\n  \"lsquor\",\n  \"lstrok\",\n  \"lt\",\n  \"ltcc\",\n  \"ltcir\",\n  \"ltdot\",\n  \"lthree\",\n  \"ltimes\",\n  \"ltlarr\",\n  \"ltquest\",\n  \"ltrPar\",\n  \"ltri\",\n  \"ltrie\",\n  \"ltrif\",\n  \"lurdshar\",\n  \"luruhar\",\n  \"lvertneqq\",\n  \"lvnE\",\n  \"mDDot\",\n  \"macr\",\n  \"male\",\n  \"malt\",\n  \"maltese\",\n  \"map\",\n  \"mapsto\",\n  \"mapstodown\",\n  \"mapstoleft\",\n  \"mapstoup\",\n  \"marker\",\n  \"mcomma\",\n  \"mcy\",\n  \"mdash\",\n  \"measuredangle\",\n  \"mfr\",\n  \"mho\",\n  \"micro\",\n  \"mid\",\n  \"midast\",\n  \"midcir\",\n  \"middot\",\n  \"minus\",\n  \"minusb\",\n  \"minusd\",\n  \"minusdu\",\n  \"mlcp\",\n  \"mldr\",\n  \"mnplus\",\n  \"models\",\n  \"mopf\",\n  \"mp\",\n  \"mscr\",\n  \"mstpos\",\n  \"mu\",\n  \"multimap\",\n  \"mumap\",\n  \"nGg\",\n  \"nGt\",\n  \"nGtv\",\n  \"nLeftarrow\",\n  \"nLeftrightarrow\",\n  \"nLl\",\n  \"nLt\",\n  \"nLtv\",\n  \"nRightarrow\",\n  \"nVDash\",\n  \"nVdash\",\n  \"nabla\",\n  \"nacute\",\n  \"nang\",\n  \"nap\",\n  \"napE\",\n  \"napid\",\n  \"napos\",\n  \"napprox\",\n  \"natur\",\n  \"natural\",\n  \"naturals\",\n  \"nbsp\",\n  \"nbump\",\n  \"nbumpe\",\n  \"ncap\",\n  \"ncaron\",\n  \"ncedil\",\n  \"ncong\",\n  \"ncongdot\",\n  \"ncup\",\n  \"ncy\",\n  \"ndash\",\n  \"ne\",\n  \"neArr\",\n  \"nearhk\",\n  \"nearr\",\n  \"nearrow\",\n  \"nedot\",\n  \"nequiv\",\n  \"nesear\",\n  \"nesim\",\n  \"nexist\",\n  \"nexists\",\n  \"nfr\",\n  \"ngE\",\n  \"nge\",\n  \"ngeq\",\n  \"ngeqq\",\n  \"ngeqslant\",\n  \"nges\",\n  \"ngsim\",\n  \"ngt\",\n  \"ngtr\",\n  \"nhArr\",\n  \"nharr\",\n  \"nhpar\",\n  \"ni\",\n  \"nis\",\n  \"nisd\",\n  \"niv\",\n  \"njcy\",\n  \"nlArr\",\n  \"nlE\",\n  \"nlarr\",\n  \"nldr\",\n  \"nle\",\n  \"nleftarrow\",\n  \"nleftrightarrow\",\n  \"nleq\",\n  \"nleqq\",\n  \"nleqslant\",\n  \"nles\",\n  \"nless\",\n  \"nlsim\",\n  \"nlt\",\n  \"nltri\",\n  \"nltrie\",\n  \"nmid\",\n  \"nopf\",\n  \"not\",\n  \"notin\",\n  \"notinE\",\n  \"notindot\",\n  \"notinva\",\n  \"notinvb\",\n  \"notinvc\",\n  \"notni\",\n  \"notniva\",\n  \"notnivb\",\n  \"notnivc\",\n  \"npar\",\n  \"nparallel\",\n  \"nparsl\",\n  \"npart\",\n  \"npolint\",\n  \"npr\",\n  \"nprcue\",\n  \"npre\",\n  \"nprec\",\n  \"npreceq\",\n  \"nrArr\",\n  \"nrarr\",\n  \"nrarrc\",\n  \"nrarrw\",\n  \"nrightarrow\",\n  \"nrtri\",\n  \"nrtrie\",\n  \"nsc\",\n  \"nsccue\",\n  \"nsce\",\n  \"nscr\",\n  \"nshortmid\",\n  \"nshortparallel\",\n  \"nsim\",\n  \"nsime\",\n  \"nsimeq\",\n  \"nsmid\",\n  \"nspar\",\n  \"nsqsube\",\n  \"nsqsupe\",\n  \"nsub\",\n  \"nsubE\",\n  \"nsube\",\n  \"nsubset\",\n  \"nsubseteq\",\n  \"nsubseteqq\",\n  \"nsucc\",\n  \"nsucceq\",\n  \"nsup\",\n  \"nsupE\",\n  \"nsupe\",\n  \"nsupset\",\n  \"nsupseteq\",\n  \"nsupseteqq\",\n  \"ntgl\",\n  \"ntilde\",\n  \"ntlg\",\n  \"ntriangleleft\",\n  \"ntrianglelefteq\",\n  \"ntriangleright\",\n  \"ntrianglerighteq\",\n  \"nu\",\n  \"num\",\n  \"numero\",\n  \"numsp\",\n  \"nvDash\",\n  \"nvHarr\",\n  \"nvap\",\n  \"nvdash\",\n  \"nvge\",\n  \"nvgt\",\n  \"nvinfin\",\n  \"nvlArr\",\n  \"nvle\",\n  \"nvlt\",\n  \"nvltrie\",\n  \"nvrArr\",\n  \"nvrtrie\",\n  \"nvsim\",\n  \"nwArr\",\n  \"nwarhk\",\n  \"nwarr\",\n  \"nwarrow\",\n  \"nwnear\",\n  \"oS\",\n  \"oacute\",\n  \"oast\",\n  \"ocir\",\n  \"ocirc\",\n  \"ocy\",\n  \"odash\",\n  \"odblac\",\n  \"odiv\",\n  \"odot\",\n  \"odsold\",\n  \"oelig\",\n  \"ofcir\",\n  \"ofr\",\n  \"ogon\",\n  \"ograve\",\n  \"ogt\",\n  \"ohbar\",\n  \"ohm\",\n  \"oint\",\n  \"olarr\",\n  \"olcir\",\n  \"olcross\",\n  \"oline\",\n  \"olt\",\n  \"omacr\",\n  \"omega\",\n  \"omicron\",\n  \"omid\",\n  \"ominus\",\n  \"oopf\",\n  \"opar\",\n  \"operp\",\n  \"oplus\",\n  \"or\",\n  \"orarr\",\n  \"ord\",\n  \"order\",\n  \"orderof\",\n  \"ordf\",\n  \"ordm\",\n  \"origof\",\n  \"oror\",\n  \"orslope\",\n  \"orv\",\n  \"oscr\",\n  \"oslash\",\n  \"osol\",\n  \"otilde\",\n  \"otimes\",\n  \"otimesas\",\n  \"ouml\",\n  \"ovbar\",\n  \"par\",\n  \"para\",\n  \"parallel\",\n  \"parsim\",\n  \"parsl\",\n  \"part\",\n  \"pcy\",\n  \"percnt\",\n  \"period\",\n  \"permil\",\n  \"perp\",\n  \"pertenk\",\n  \"pfr\",\n  \"phi\",\n  \"phiv\",\n  \"phmmat\",\n  \"phone\",\n  \"pi\",\n  \"pitchfork\",\n  \"piv\",\n  \"planck\",\n  \"planckh\",\n  \"plankv\",\n  \"plus\",\n  \"plusacir\",\n  \"plusb\",\n  \"pluscir\",\n  \"plusdo\",\n  \"plusdu\",\n  \"pluse\",\n  \"plusmn\",\n  \"plussim\",\n  \"plustwo\",\n  \"pm\",\n  \"pointint\",\n  \"popf\",\n  \"pound\",\n  \"pr\",\n  \"prE\",\n  \"prap\",\n  \"prcue\",\n  \"pre\",\n  \"prec\",\n  \"precapprox\",\n  \"preccurlyeq\",\n  \"preceq\",\n  \"precnapprox\",\n  \"precneqq\",\n  \"precnsim\",\n  \"precsim\",\n  \"prime\",\n  \"primes\",\n  \"prnE\",\n  \"prnap\",\n  \"prnsim\",\n  \"prod\",\n  \"profalar\",\n  \"profline\",\n  \"profsurf\",\n  \"prop\",\n  \"propto\",\n  \"prsim\",\n  \"prurel\",\n  \"pscr\",\n  \"psi\",\n  \"puncsp\",\n  \"qfr\",\n  \"qint\",\n  \"qopf\",\n  \"qprime\",\n  \"qscr\",\n  \"quaternions\",\n  \"quatint\",\n  \"quest\",\n  \"questeq\",\n  \"quot\",\n  \"rAarr\",\n  \"rArr\",\n  \"rAtail\",\n  \"rBarr\",\n  \"rHar\",\n  \"race\",\n  \"racute\",\n  \"radic\",\n  \"raemptyv\",\n  \"rang\",\n  \"rangd\",\n  \"range\",\n  \"rangle\",\n  \"raquo\",\n  \"rarr\",\n  \"rarrap\",\n  \"rarrb\",\n  \"rarrbfs\",\n  \"rarrc\",\n  \"rarrfs\",\n  \"rarrhk\",\n  \"rarrlp\",\n  \"rarrpl\",\n  \"rarrsim\",\n  \"rarrtl\",\n  \"rarrw\",\n  \"ratail\",\n  \"ratio\",\n  \"rationals\",\n  \"rbarr\",\n  \"rbbrk\",\n  \"rbrace\",\n  \"rbrack\",\n  \"rbrke\",\n  \"rbrksld\",\n  \"rbrkslu\",\n  \"rcaron\",\n  \"rcedil\",\n  \"rceil\",\n  \"rcub\",\n  \"rcy\",\n  \"rdca\",\n  \"rdldhar\",\n  \"rdquo\",\n  \"rdquor\",\n  \"rdsh\",\n  \"real\",\n  \"realine\",\n  \"realpart\",\n  \"reals\",\n  \"rect\",\n  \"reg\",\n  \"rfisht\",\n  \"rfloor\",\n  \"rfr\",\n  \"rhard\",\n  \"rharu\",\n  \"rharul\",\n  \"rho\",\n  \"rhov\",\n  \"rightarrow\",\n  \"rightarrowtail\",\n  \"rightharpoondown\",\n  \"rightharpoonup\",\n  \"rightleftarrows\",\n  \"rightleftharpoons\",\n  \"rightrightarrows\",\n  \"rightsquigarrow\",\n  \"rightthreetimes\",\n  \"ring\",\n  \"risingdotseq\",\n  \"rlarr\",\n  \"rlhar\",\n  \"rlm\",\n  \"rmoust\",\n  \"rmoustache\",\n  \"rnmid\",\n  \"roang\",\n  \"roarr\",\n  \"robrk\",\n  \"ropar\",\n  \"ropf\",\n  \"roplus\",\n  \"rotimes\",\n  \"rpar\",\n  \"rpargt\",\n  \"rppolint\",\n  \"rrarr\",\n  \"rsaquo\",\n  \"rscr\",\n  \"rsh\",\n  \"rsqb\",\n  \"rsquo\",\n  \"rsquor\",\n  \"rthree\",\n  \"rtimes\",\n  \"rtri\",\n  \"rtrie\",\n  \"rtrif\",\n  \"rtriltri\",\n  \"ruluhar\",\n  \"rx\",\n  \"sacute\",\n  \"sbquo\",\n  \"sc\",\n  \"scE\",\n  \"scap\",\n  \"scaron\",\n  \"sccue\",\n  \"sce\",\n  \"scedil\",\n  \"scirc\",\n  \"scnE\",\n  \"scnap\",\n  \"scnsim\",\n  \"scpolint\",\n  \"scsim\",\n  \"scy\",\n  \"sdot\",\n  \"sdotb\",\n  \"sdote\",\n  \"seArr\",\n  \"searhk\",\n  \"searr\",\n  \"searrow\",\n  \"sect\",\n  \"semi\",\n  \"seswar\",\n  \"setminus\",\n  \"setmn\",\n  \"sext\",\n  \"sfr\",\n  \"sfrown\",\n  \"sharp\",\n  \"shchcy\",\n  \"shcy\",\n  \"shortmid\",\n  \"shortparallel\",\n  \"shy\",\n  \"sigma\",\n  \"sigmaf\",\n  \"sigmav\",\n  \"sim\",\n  \"simdot\",\n  \"sime\",\n  \"simeq\",\n  \"simg\",\n  \"simgE\",\n  \"siml\",\n  \"simlE\",\n  \"simne\",\n  \"simplus\",\n  \"simrarr\",\n  \"slarr\",\n  \"smallsetminus\",\n  \"smashp\",\n  \"smeparsl\",\n  \"smid\",\n  \"smile\",\n  \"smt\",\n  \"smte\",\n  \"smtes\",\n  \"softcy\",\n  \"sol\",\n  \"solb\",\n  \"solbar\",\n  \"sopf\",\n  \"spades\",\n  \"spadesuit\",\n  \"spar\",\n  \"sqcap\",\n  \"sqcaps\",\n  \"sqcup\",\n  \"sqcups\",\n  \"sqsub\",\n  \"sqsube\",\n  \"sqsubset\",\n  \"sqsubseteq\",\n  \"sqsup\",\n  \"sqsupe\",\n  \"sqsupset\",\n  \"sqsupseteq\",\n  \"squ\",\n  \"square\",\n  \"squarf\",\n  \"squf\",\n  \"srarr\",\n  \"sscr\",\n  \"ssetmn\",\n  \"ssmile\",\n  \"sstarf\",\n  \"star\",\n  \"starf\",\n  \"straightepsilon\",\n  \"straightphi\",\n  \"strns\",\n  \"sub\",\n  \"subE\",\n  \"subdot\",\n  \"sube\",\n  \"subedot\",\n  \"submult\",\n  \"subnE\",\n  \"subne\",\n  \"subplus\",\n  \"subrarr\",\n  \"subset\",\n  \"subseteq\",\n  \"subseteqq\",\n  \"subsetneq\",\n  \"subsetneqq\",\n  \"subsim\",\n  \"subsub\",\n  \"subsup\",\n  \"succ\",\n  \"succapprox\",\n  \"succcurlyeq\",\n  \"succeq\",\n  \"succnapprox\",\n  \"succneqq\",\n  \"succnsim\",\n  \"succsim\",\n  \"sum\",\n  \"sung\",\n  \"sup1\",\n  \"sup2\",\n  \"sup3\",\n  \"sup\",\n  \"supE\",\n  \"supdot\",\n  \"supdsub\",\n  \"supe\",\n  \"supedot\",\n  \"suphsol\",\n  \"suphsub\",\n  \"suplarr\",\n  \"supmult\",\n  \"supnE\",\n  \"supne\",\n  \"supplus\",\n  \"supset\",\n  \"supseteq\",\n  \"supseteqq\",\n  \"supsetneq\",\n  \"supsetneqq\",\n  \"supsim\",\n  \"supsub\",\n  \"supsup\",\n  \"swArr\",\n  \"swarhk\",\n  \"swarr\",\n  \"swarrow\",\n  \"swnwar\",\n  \"szlig\",\n  \"target\",\n  \"tau\",\n  \"tbrk\",\n  \"tcaron\",\n  \"tcedil\",\n  \"tcy\",\n  \"tdot\",\n  \"telrec\",\n  \"tfr\",\n  \"there4\",\n  \"therefore\",\n  \"theta\",\n  \"thetasym\",\n  \"thetav\",\n  \"thickapprox\",\n  \"thicksim\",\n  \"thinsp\",\n  \"thkap\",\n  \"thksim\",\n  \"thorn\",\n  \"tilde\",\n  \"times\",\n  \"timesb\",\n  \"timesbar\",\n  \"timesd\",\n  \"tint\",\n  \"toea\",\n  \"top\",\n  \"topbot\",\n  \"topcir\",\n  \"topf\",\n  \"topfork\",\n  \"tosa\",\n  \"tprime\",\n  \"trade\",\n  \"triangle\",\n  \"triangledown\",\n  \"triangleleft\",\n  \"trianglelefteq\",\n  \"triangleq\",\n  \"triangleright\",\n  \"trianglerighteq\",\n  \"tridot\",\n  \"trie\",\n  \"triminus\",\n  \"triplus\",\n  \"trisb\",\n  \"tritime\",\n  \"trpezium\",\n  \"tscr\",\n  \"tscy\",\n  \"tshcy\",\n  \"tstrok\",\n  \"twixt\",\n  \"twoheadleftarrow\",\n  \"twoheadrightarrow\",\n  \"uArr\",\n  \"uHar\",\n  \"uacute\",\n  \"uarr\",\n  \"ubrcy\",\n  \"ubreve\",\n  \"ucirc\",\n  \"ucy\",\n  \"udarr\",\n  \"udblac\",\n  \"udhar\",\n  \"ufisht\",\n  \"ufr\",\n  \"ugrave\",\n  \"uharl\",\n  \"uharr\",\n  \"uhblk\",\n  \"ulcorn\",\n  \"ulcorner\",\n  \"ulcrop\",\n  \"ultri\",\n  \"umacr\",\n  \"uml\",\n  \"uogon\",\n  \"uopf\",\n  \"uparrow\",\n  \"updownarrow\",\n  \"upharpoonleft\",\n  \"upharpoonright\",\n  \"uplus\",\n  \"upsi\",\n  \"upsih\",\n  \"upsilon\",\n  \"upuparrows\",\n  \"urcorn\",\n  \"urcorner\",\n  \"urcrop\",\n  \"uring\",\n  \"urtri\",\n  \"uscr\",\n  \"utdot\",\n  \"utilde\",\n  \"utri\",\n  \"utrif\",\n  \"uuarr\",\n  \"uuml\",\n  \"uwangle\",\n  \"vArr\",\n  \"vBar\",\n  \"vBarv\",\n  \"vDash\",\n  \"vangrt\",\n  \"varepsilon\",\n  \"varkappa\",\n  \"varnothing\",\n  \"varphi\",\n  \"varpi\",\n  \"varpropto\",\n  \"varr\",\n  \"varrho\",\n  \"varsigma\",\n  \"varsubsetneq\",\n  \"varsubsetneqq\",\n  \"varsupsetneq\",\n  \"varsupsetneqq\",\n  \"vartheta\",\n  \"vartriangleleft\",\n  \"vartriangleright\",\n  \"vcy\",\n  \"vdash\",\n  \"vee\",\n  \"veebar\",\n  \"veeeq\",\n  \"vellip\",\n  \"verbar\",\n  \"vert\",\n  \"vfr\",\n  \"vltri\",\n  \"vnsub\",\n  \"vnsup\",\n  \"vopf\",\n  \"vprop\",\n  \"vrtri\",\n  \"vscr\",\n  \"vsubnE\",\n  \"vsubne\",\n  \"vsupnE\",\n  \"vsupne\",\n  \"vzigzag\",\n  \"wcirc\",\n  \"wedbar\",\n  \"wedge\",\n  \"wedgeq\",\n  \"weierp\",\n  \"wfr\",\n  \"wopf\",\n  \"wp\",\n  \"wr\",\n  \"wreath\",\n  \"wscr\",\n  \"xcap\",\n  \"xcirc\",\n  \"xcup\",\n  \"xdtri\",\n  \"xfr\",\n  \"xhArr\",\n  \"xharr\",\n  \"xi\",\n  \"xlArr\",\n  \"xlarr\",\n  \"xmap\",\n  \"xnis\",\n  \"xodot\",\n  \"xopf\",\n  \"xoplus\",\n  \"xotime\",\n  \"xrArr\",\n  \"xrarr\",\n  \"xscr\",\n  \"xsqcup\",\n  \"xuplus\",\n  \"xutri\",\n  \"xvee\",\n  \"xwedge\",\n  \"yacute\",\n  \"yacy\",\n  \"ycirc\",\n  \"ycy\",\n  \"yen\",\n  \"yfr\",\n  \"yicy\",\n  \"yopf\",\n  \"yscr\",\n  \"yucy\",\n  \"yuml\",\n  \"zacute\",\n  \"zcaron\",\n  \"zcy\",\n  \"zdot\",\n  \"zeetrf\",\n  \"zeta\",\n  \"zfr\",\n  \"zhcy\",\n  \"zigrarr\",\n  \"zopf\",\n  \"zscr\",\n  \"zwj\",\n  \"zwnj\"\n]\n"
  },
  {
    "path": "scripts/update-generated-utils.js",
    "content": "const fs = require(\"fs\");\nconst unicodeRegex = require(\"unicode-regex\");\nconst blockData = require(\"./update-generated-utils.block-data.json\");\nconst inlineData = require(\"./update-generated-utils.inline-data.json\");\n\n//==============================================================================\n\nfs.writeFileSync(\n  \"./src/tree_sitter_markdown/block_scan_util.generated.h\",\n  [\n    \"#ifndef TREE_SITTER_MARKDOWN_BLOCK_SCAN_UTIL_GENERATED_H_\",\n    \"#define TREE_SITTER_MARKDOWN_BLOCK_SCAN_UTIL_GENERATED_H_\",\n    \"\",\n    '#include \"./lexer.h\"',\n    \"\",\n    \"namespace tree_sitter_markdown {\",\n    \"\",\n    \"void adv_blk_htm_tag_nam(Lexer &lexer, LexedLength &script_length, LexedLength &div_length);\",\n    \"\",\n    \"}\",\n    \"\",\n    \"#endif // TREE_SITTER_MARKDOWN_BLOCK_SCAN_UTIL_GENERATED_H_\",\n    \"\",\n  ].join(\"\\n\"),\n);\n\nfs.writeFileSync(\n  \"./src/tree_sitter_markdown/block_scan_util.generated.cc\",\n  [\n    '#include \"./block_scan_util.generated.h\"',\n    \"\",\n    \"namespace tree_sitter_markdown {\",\n    \"\",\n    generateScanUtil(\n      \"void adv_blk_htm_tag_nam(Lexer &lxr, LexedLength &scr_len, LexedLength &div_len)\",\n      [[blockData.scr, \"scr_len\"], [blockData.div, \"div_len\"]],\n      false,\n    ),\n    \"}\",\n    \"\",\n  ].join(\"\\n\"),\n);\n\n//==============================================================================\n\nfs.writeFileSync(\n  \"./src/tree_sitter_markdown/inline_scan_util.generated.h\",\n  [\n    \"#ifndef TREE_SITTER_MARKDOWN_INLINE_SCAN_UTIL_GENERATED_H_\",\n    \"#define TREE_SITTER_MARKDOWN_INLINE_SCAN_UTIL_GENERATED_H_\",\n    \"\",\n    '#include \"./lexer.h\"',\n    \"\",\n    \"namespace tree_sitter_markdown {\",\n    \"\",\n    \"void adv_inl_ent_ref_nam(Lexer &lexer, LexedLength &entity_reference_length);\",\n    \"\",\n    \"}\",\n    \"\",\n    \"#endif // TREE_SITTER_MARKDOWN_INLINE_SCAN_UTIL_GENERATED_H_\",\n    \"\",\n  ].join(\"\\n\"),\n);\n\nfs.writeFileSync(\n  \"./src/tree_sitter_markdown/inline_scan_util.generated.cc\",\n  [\n    '#include \"./inline_scan_util.generated.h\"',\n    \"\",\n    \"namespace tree_sitter_markdown {\",\n    \"\",\n    generateScanUtil(\n      \"void adv_inl_ent_ref_nam(Lexer &lxr, LexedLength &ent_ref_len)\",\n      [[inlineData, \"ent_ref_len\"]],\n      true,\n    ),\n    \"}\",\n    \"\",\n  ].join(\"\\n\"),\n);\n\n//==============================================================================\n\nconst predicateFunctionNameToCategoriesMap = {\n  // http://unicode.org/Public/5.1.0/ucd/UCD.html#General_Category_Values\n  is_unicode_Zs: [\"Space_Separator\"],\n  is_unicode_Pc_Pd_Pe_Pf_Pi_Po_Ps: [\n    /* Pc */ \"Connector_Punctuation\",\n    /* Pd */ \"Dash_Punctuation\",\n    /* Pe */ \"Close_Punctuation\",\n    /* Pf */ \"Final_Punctuation\",\n    /* Pi */ \"Initial_Punctuation\",\n    /* Po */ \"Other_Punctuation\",\n    /* Ps */ \"Open_Punctuation\",\n  ],\n};\n\nfs.writeFileSync(\n  \"./src/tree_sitter_markdown/predicate_util.generated.h\",\n  [\n    \"#ifndef TREE_SITTER_MARKDOWN_PREDICATE_UTIL_GENERATED_H_\",\n    \"#define TREE_SITTER_MARKDOWN_PREDICATE_UTIL_GENERATED_H_\",\n    \"\",\n    '#include \"./shared_type.h\"',\n    \"\",\n    \"namespace tree_sitter_markdown {\",\n    \"\",\n    ...Object.keys(predicateFunctionNameToCategoriesMap).map(\n      fnName => `bool ${fnName}(LexedCharacter character);`,\n    ),\n    \"\",\n    \"}\",\n    \"\",\n    \"#endif // TREE_SITTER_MARKDOWN_PREDICATE_UTIL_GENERATED_H_\",\n    \"\",\n  ].join(\"\\n\"),\n);\n\nfs.writeFileSync(\n  \"./src/tree_sitter_markdown/predicate_util.generated.cc\",\n  [\n    '#include \"./predicate_util.generated.h\"',\n    \"\",\n    \"namespace tree_sitter_markdown {\",\n    \"\",\n    generatePredicateUtil(predicateFunctionNameToCategoriesMap),\n    \"\",\n    \"}\",\n    \"\",\n  ].join(\"\\n\"),\n);\n\n//==============================================================================\n\nfunction generateScanUtil(functionSignature, pathData, isCaseSensitive) {\n  let output = \"\";\n\n  const namePath = [[], {}];\n\n  for (const [names, lengthId] of pathData) {\n    for (const name of names) {\n      let currentPath = namePath;\n      for (let i = 0; i < name.length; i++) {\n        const char = name[i];\n        const subPath = currentPath[1];\n        if (!(char in subPath)) {\n          subPath[char] = [[], {}];\n        }\n        currentPath = subPath[char];\n      }\n      currentPath[0] = [`${lengthId} = ${name.length}; /*${name}*/`];\n    }\n  }\n\n  function append(text) {\n    output += text + \"\\n\";\n  }\n\n  function appendNamePath([actions, namePath], indent = \"\") {\n    let isFirst = true;\n    for (const action of actions) {\n      append(indent + action);\n    }\n    for (const char of Object.keys(namePath)) {\n      if (isCaseSensitive || (char >= \"0\" && char <= \"9\")) {\n        append(\n          `${indent}${isFirst ? \"\" : \"else \"}if (lxr.adv_if('${char}')) {`,\n        );\n      } else {\n        append(\n          `${indent}${\n            isFirst ? \"\" : \"else \"\n          }if (lxr.adv_if('${char.toLowerCase()}') || lxr.adv_if('${char.toUpperCase()}')) {`,\n        );\n      }\n      appendNamePath(namePath[char], indent + \"  \");\n      append(`${indent}}`);\n      isFirst = false;\n    }\n  }\n\n  append(`${functionSignature} {`);\n  appendNamePath(namePath, \"  \");\n  append(\"}\");\n\n  return output;\n}\n\nfunction generatePredicateUtil(functionNameToCategoriesMap) {\n  return Object.entries(functionNameToCategoriesMap)\n    .map(([functionName, categories]) => generate(functionName, categories))\n    .join(\"\\n\");\n  function generate(functionName, categories) {\n    const { data } = unicodeRegex({ General_Category: categories });\n    return `bool ${functionName}(LexedCharacter c) { return ${data\n      .map(([start, end]) =>\n        start === end\n          ? `c == 0x${start.toString(16)}`\n          : `(c >= 0x${start.toString(16)} && c <= 0x${end.toString(16)})`,\n      )\n      .join(\" || \")}; }`;\n  }\n}\n"
  },
  {
    "path": "scripts/update-spec-corpus.js",
    "content": "const fs = require(\"fs\");\n\nwriteTest(\"./corpus/spec.txt\", getSpecExamples(\"./gfm-spec/spec.txt\"));\n\nfunction getSpecExamples(specFilename) {\n  const specText = fs.readFileSync(specFilename, \"utf8\");\n  return specText\n    .match(\n      /```````````````````````````````` example([^]+?)````````````````````````````````/g,\n    )\n    .map(codeBlock =>\n      codeBlock\n        .split(\"\\n\")\n        .slice(1, -1)\n        .join(\"\\n\")\n        .split(/^\\.$/m)[0]\n        .replace(/→/g, \"\\t\"),\n    );\n}\n\nfunction writeTest(filename, specExamples) {\n  fs.writeFileSync(\n    filename,\n    specExamples\n      .map((specExample, i) =>\n        [\n          \"=\".repeat(80),\n          `Example ${i + 1} - https://github.github.com/gfm/#example-${i + 1}`,\n          \"=\".repeat(80),\n          specExample,\n          \"-\".repeat(80),\n          \"\",\n          \"()\",\n          \"\",\n        ].join(\"\\n\"),\n      )\n      .join(\"\\n\"),\n  );\n}\n"
  },
  {
    "path": "src/grammar.json",
    "content": "{\n  \"name\": \"markdown\",\n  \"rules\": {\n    \"document\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_blk_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_bnk_lbk\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_eof\"\n        }\n      ]\n    },\n    \"_blk_nod\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_thm_brk\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_def\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stx\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_atx\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ind_cod\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_fen_cod\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_scr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cmt\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_prc\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_dcl\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cda\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_div\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cmp\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_bqt\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tig_lst\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_los_lst\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl\"\n          },\n          \"named\": true,\n          \"value\": \"table\"\n        }\n      ]\n    },\n    \"_thm_brk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_thm_brk_hed\"\n          },\n          \"named\": true,\n          \"value\": \"thematic_break\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_thm_brk_end_mkr\"\n        }\n      ]\n    },\n    \"_thm_brk_hed\": {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_thm_brk_bgn\"\n    },\n    \"_pgh\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_pgh_hed\"\n          },\n          \"named\": true,\n          \"value\": \"paragraph\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_end_mkr\"\n        }\n      ]\n    },\n    \"_pgh_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_lbk\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_lnk_ref_def\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lnk_ref_def_hed\"\n          },\n          \"named\": true,\n          \"value\": \"link_reference_definition\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_def_end_mkr\"\n        }\n      ]\n    },\n    \"_lnk_ref_def_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_bgn_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_def_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"REPEAT\",\n            \"content\": {\n              \"type\": \"CHOICE\",\n              \"members\": [\n                {\n                  \"type\": \"ALIAS\",\n                  \"content\": {\n                    \"type\": \"SYMBOL\",\n                    \"name\": \"_txt\"\n                  },\n                  \"named\": true,\n                  \"value\": \"text\"\n                },\n                {\n                  \"type\": \"ALIAS\",\n                  \"content\": {\n                    \"type\": \"SYMBOL\",\n                    \"name\": \"_bsl_esc\"\n                  },\n                  \"named\": true,\n                  \"value\": \"backslash_escape\"\n                }\n              ]\n            }\n          },\n          \"named\": true,\n          \"value\": \"link_label\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_end\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_def_cln\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lnk_dst\"\n          },\n          \"named\": true,\n          \"value\": \"link_destination\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"ALIAS\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_lnk_tit\"\n              },\n              \"named\": true,\n              \"value\": \"link_title\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_stx\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_stx_hed\"\n          },\n          \"named\": true,\n          \"value\": \"setext_heading\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stx_end_mkr\"\n        }\n      ]\n    },\n    \"_stx_bgn\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_stx_bgn_1\"\n          },\n          \"named\": true,\n          \"value\": \"setext_h1_underline\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_stx_bgn_2\"\n          },\n          \"named\": true,\n          \"value\": \"setext_h2_underline\"\n        }\n      ]\n    },\n    \"_stx_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_pgh_hed\"\n          },\n          \"named\": true,\n          \"value\": \"heading_content\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_end_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stx_bgn\"\n        }\n      ]\n    },\n    \"_atx\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_hed\"\n          },\n          \"named\": true,\n          \"value\": \"atx_heading\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_atx_end_mkr\"\n        }\n      ]\n    },\n    \"_atx_bgn\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_bgn_1\"\n          },\n          \"named\": true,\n          \"value\": \"atx_h1_marker\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_bgn_2\"\n          },\n          \"named\": true,\n          \"value\": \"atx_h2_marker\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_bgn_3\"\n          },\n          \"named\": true,\n          \"value\": \"atx_h3_marker\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_bgn_4\"\n          },\n          \"named\": true,\n          \"value\": \"atx_h4_marker\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_bgn_5\"\n          },\n          \"named\": true,\n          \"value\": \"atx_h5_marker\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_atx_bgn_6\"\n          },\n          \"named\": true,\n          \"value\": \"atx_h6_marker\"\n        }\n      ]\n    },\n    \"_atx_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_atx_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"REPEAT\",\n            \"content\": {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_inl_nod\"\n            }\n          },\n          \"named\": true,\n          \"value\": \"heading_content\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_atx_end\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_ind_cod\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ind_cod_bgn_pfx\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_ind_cod_hed\"\n          },\n          \"named\": true,\n          \"value\": \"indented_code_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ind_cod_end_mkr\"\n        }\n      ]\n    },\n    \"_ind_cod_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ind_cod_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_fen_cod\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_fen_cod_hed\"\n          },\n          \"named\": true,\n          \"value\": \"fenced_code_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_fen_cod_end_mkr\"\n        }\n      ]\n    },\n    \"_fen_cod_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_fen_cod_bgn\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_fen_cod_inf\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SEQ\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                {\n                  \"type\": \"CHOICE\",\n                  \"members\": [\n                    {\n                      \"type\": \"ALIAS\",\n                      \"content\": {\n                        \"type\": \"SYMBOL\",\n                        \"name\": \"_fen_cod_ctn\"\n                      },\n                      \"named\": true,\n                      \"value\": \"code_fence_content\"\n                    },\n                    {\n                      \"type\": \"BLANK\"\n                    }\n                  ]\n                }\n              ]\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SEQ\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_fen_cod_end\"\n                }\n              ]\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_fen_cod_inf\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_fen_cod_inf_bgn_mkr\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"REPEAT\",\n            \"content\": {\n              \"type\": \"CHOICE\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_inl_txt\"\n                }\n              ]\n            }\n          },\n          \"named\": true,\n          \"value\": \"info_string\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_fen_cod_inf_end_mkr\"\n        }\n      ]\n    },\n    \"_fen_cod_ctn\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_fen_cod_ctn_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_htm_blk_scr\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_scr_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_scr_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_scr_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_scr_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_blk_scr_end\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_htm_blk_cmt\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_cmt_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cmt_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_cmt_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cmt_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_blk_cmt_end\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_htm_blk_prc\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_prc_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_prc_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_prc_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_prc_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_blk_prc_end\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_htm_blk_dcl\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_dcl_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_dcl_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_dcl_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_dcl_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_blk_dcl_end\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_htm_blk_cda\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_cda_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cda_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_cda_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cda_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_blk_cda_end\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_htm_blk_div\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_div_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_div_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_div_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_div_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_htm_blk_cmp\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_blk_cmp_hed\"\n          },\n          \"named\": true,\n          \"value\": \"html_block\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cmp_end_mkr\"\n        }\n      ]\n    },\n    \"_htm_blk_cmp_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_blk_cmp_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_vtr_spc\"\n                },\n                \"named\": true,\n                \"value\": \"virtual_space\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_blk_lbk\"\n                },\n                \"named\": true,\n                \"value\": \"line_break\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_bqt\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_bqt_hed\"\n          },\n          \"named\": true,\n          \"value\": \"block_quote\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_bqt_end_mkr\"\n        }\n      ]\n    },\n    \"_bqt_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_bqt_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_blk_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_bnk_lbk\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_tig_lst\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tig_lst_hed\"\n          },\n          \"named\": true,\n          \"value\": \"tight_list\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_end_mkr\"\n        }\n      ]\n    },\n    \"_tig_lst_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tig_lst_itm\"\n          }\n        }\n      ]\n    },\n    \"_los_lst\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_los_lst_hed\"\n          },\n          \"named\": true,\n          \"value\": \"loose_list\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_end_mkr\"\n        }\n      ]\n    },\n    \"_los_lst_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tig_lst_itm\"\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_bnk_lbk\"\n            },\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_los_lst_itm\"\n            }\n          ]\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_tig_lst_itm\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_los_lst_itm\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_bnk_lbk\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_tig_lst_itm\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"ALIAS\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_tig_lst_itm_hed\"\n              },\n              \"named\": true,\n              \"value\": \"list_item\"\n            },\n            {\n              \"type\": \"ALIAS\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_tig_chk_box_lst_itm_hed\"\n              },\n              \"named\": true,\n              \"value\": \"task_list_item\"\n            }\n          ]\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_cnt_end_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_end_mkr\"\n        }\n      ]\n    },\n    \"_tig_lst_itm_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lst_itm_bgn\"\n          },\n          \"named\": true,\n          \"value\": \"list_marker\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_cnt_bgn_mkr\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_chk_box_lik_stx\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_blk_nod\"\n          }\n        }\n      ]\n    },\n    \"_tig_chk_box_lst_itm_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lst_itm_bgn\"\n          },\n          \"named\": true,\n          \"value\": \"list_marker\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_cnt_bgn_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_chk_box_pgh\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_blk_nod\"\n          }\n        }\n      ]\n    },\n    \"_los_lst_itm\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"ALIAS\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_los_lst_itm_hed\"\n              },\n              \"named\": true,\n              \"value\": \"list_item\"\n            },\n            {\n              \"type\": \"ALIAS\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_los_chk_box_lst_itm_hed\"\n              },\n              \"named\": true,\n              \"value\": \"task_list_item\"\n            }\n          ]\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_cnt_end_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_end_mkr\"\n        }\n      ]\n    },\n    \"_los_lst_itm_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lst_itm_bgn\"\n          },\n          \"named\": true,\n          \"value\": \"list_marker\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_cnt_bgn_mkr\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_chk_box_lik_stx\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_blk_nod\"\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_bnk_lbk\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_bnk_lbk\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_blk_nod\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_los_chk_box_lst_itm_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lst_itm_bgn\"\n          },\n          \"named\": true,\n          \"value\": \"list_marker\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_itm_cnt_bgn_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_chk_box_pgh\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_blk_nod\"\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_bnk_lbk\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_bnk_lbk\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_blk_nod\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_chk_box_pgh\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_bgn_mkr\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_chk_box_pgh_ctn\"\n          },\n          \"named\": true,\n          \"value\": \"paragraph\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_end_mkr\"\n        }\n      ]\n    },\n    \"_chk_box_pgh_ctn\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lst_chk_box\"\n          },\n          \"named\": true,\n          \"value\": \"task_list_item_marker\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_lbk\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_chk_box_lik_stx\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_chk_box_lik_stx_hed\"\n          },\n          \"named\": true,\n          \"value\": \"setext_heading\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stx_end_mkr\"\n        }\n      ]\n    },\n    \"_chk_box_lik_stx_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_bgn_mkr\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_chk_box_lik_stx_ctn\"\n          },\n          \"named\": true,\n          \"value\": \"heading_content\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_pgh_end_mkr\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stx_bgn\"\n        }\n      ]\n    },\n    \"_chk_box_lik_stx_ctn\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lst_chk_box\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_lbk\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_tbl\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_hed_row\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_dlm_row\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_dat_row\"\n          }\n        }\n      ]\n    },\n    \"_tbl_hed_row\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_hed_row_hed\"\n          },\n          \"named\": true,\n          \"value\": \"table_header_row\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_row_end_mkr\"\n        }\n      ]\n    },\n    \"_tbl_hed_row_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_hed_row_bgn_mkr\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_tbl_col_sep\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_dat_cel\"\n          },\n          \"named\": true,\n          \"value\": \"table_cell\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SEQ\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_tbl_col_sep\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_tbl_dat_cel\"\n                },\n                \"named\": true,\n                \"value\": \"table_cell\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_tbl_col_sep\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_tbl_dlm_row\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_dlm_row_hed\"\n          },\n          \"named\": true,\n          \"value\": \"table_delimiter_row\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_row_end_mkr\"\n        }\n      ]\n    },\n    \"_tbl_dlm_row_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_dlm_row_bgn_mkr\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_tbl_col_sep\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_col_aln\"\n          },\n          \"named\": true,\n          \"value\": \"table_column_alignment\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SEQ\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_tbl_col_sep\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_tbl_col_aln\"\n                },\n                \"named\": true,\n                \"value\": \"table_column_alignment\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_tbl_col_sep\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_tbl_dat_row\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_dat_row_hed\"\n          },\n          \"named\": true,\n          \"value\": \"table_data_row\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_row_end_mkr\"\n        }\n      ]\n    },\n    \"_tbl_dat_row_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_tbl_dat_row_bgn_mkr\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_tbl_col_sep\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_tbl_dat_cel\"\n          },\n          \"named\": true,\n          \"value\": \"table_cell\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SEQ\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_tbl_col_sep\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_tbl_dat_cel\"\n                },\n                \"named\": true,\n                \"value\": \"table_cell\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_tbl_col_sep\"\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_tbl_dat_cel\": {\n      \"type\": \"REPEAT1\",\n      \"content\": {\n        \"type\": \"SYMBOL\",\n        \"name\": \"_inl_nod\"\n      }\n    },\n    \"_inl_nod\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_inl_txt\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_emp\"\n          },\n          \"named\": true,\n          \"value\": \"emphasis\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_stg\"\n          },\n          \"named\": true,\n          \"value\": \"strong_emphasis\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_del\"\n          },\n          \"named\": true,\n          \"value\": \"strikethrough\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_lnk\"\n          },\n          \"named\": true,\n          \"value\": \"link\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_img\"\n          },\n          \"named\": true,\n          \"value\": \"image\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_ext_www_aut_lnk\"\n          },\n          \"named\": true,\n          \"value\": \"www_autolink\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_ext_url_aut_lnk\"\n          },\n          \"named\": true,\n          \"value\": \"uri_autolink\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_ext_eml_aut_lnk\"\n          },\n          \"named\": true,\n          \"value\": \"email_autolink\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_uri_aut_lnk\"\n          },\n          \"named\": true,\n          \"value\": \"uri_autolink\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_eml_aut_lnk\"\n          },\n          \"named\": true,\n          \"value\": \"email_autolink\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_cod_spn\"\n          },\n          \"named\": true,\n          \"value\": \"code_span\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_opn_tag\"\n          },\n          \"named\": true,\n          \"value\": \"html_open_tag\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_slf_cls_tag\"\n          },\n          \"named\": true,\n          \"value\": \"html_self_closing_tag\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_cls_tag\"\n          },\n          \"named\": true,\n          \"value\": \"html_close_tag\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_cmt\"\n          },\n          \"named\": true,\n          \"value\": \"html_comment\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_prc\"\n          },\n          \"named\": true,\n          \"value\": \"html_processing_instruction\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_dcl\"\n          },\n          \"named\": true,\n          \"value\": \"html_declaration\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_htm_cda\"\n          },\n          \"named\": true,\n          \"value\": \"html_cdata_section\"\n        }\n      ]\n    },\n    \"_inl_txt\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_txt\"\n          },\n          \"named\": true,\n          \"value\": \"text\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_bsl_esc\"\n          },\n          \"named\": true,\n          \"value\": \"backslash_escape\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_chr_ref\"\n          },\n          \"named\": true,\n          \"value\": \"character_reference\"\n        }\n      ]\n    },\n    \"_inl_lbk\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_sft_lbk\"\n          },\n          \"named\": true,\n          \"value\": \"soft_line_break\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_hrd_lbk\"\n          },\n          \"named\": true,\n          \"value\": \"hard_line_break\"\n        }\n      ]\n    },\n    \"_emp\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_emp_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_lbk\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_emp_end\"\n        }\n      ]\n    },\n    \"_stg\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stg_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_lbk\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_stg_end\"\n        }\n      ]\n    },\n    \"_del\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_del_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_nod\"\n              },\n              {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_lbk\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_del_end\"\n        }\n      ]\n    },\n    \"_lnk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"REPEAT\",\n            \"content\": {\n              \"type\": \"CHOICE\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_inl_nod\"\n                },\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_inl_lbk\"\n                }\n              ]\n            }\n          },\n          \"named\": true,\n          \"value\": \"link_text\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_tal\"\n        }\n      ]\n    },\n    \"_img\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_img_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"REPEAT\",\n            \"content\": {\n              \"type\": \"CHOICE\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_inl_nod\"\n                },\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_inl_lbk\"\n                }\n              ]\n            }\n          },\n          \"named\": true,\n          \"value\": \"image_description\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_tal\"\n        }\n      ]\n    },\n    \"_lnk_tal\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_end\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"CHOICE\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_lnk_tal_inl\"\n                },\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_lnk_tal_ful\"\n                },\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_lnk_tal_clp\"\n                }\n              ]\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_lnk_tal_inl\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_inl_bgn\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SEQ\",\n              \"members\": [\n                {\n                  \"type\": \"ALIAS\",\n                  \"content\": {\n                    \"type\": \"SYMBOL\",\n                    \"name\": \"_lnk_dst\"\n                  },\n                  \"named\": true,\n                  \"value\": \"link_destination\"\n                },\n                {\n                  \"type\": \"CHOICE\",\n                  \"members\": [\n                    {\n                      \"type\": \"ALIAS\",\n                      \"content\": {\n                        \"type\": \"SYMBOL\",\n                        \"name\": \"_lnk_tit\"\n                      },\n                      \"named\": true,\n                      \"value\": \"link_title\"\n                    },\n                    {\n                      \"type\": \"BLANK\"\n                    }\n                  ]\n                }\n              ]\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_inl_end\"\n        }\n      ]\n    },\n    \"_lnk_tal_ful\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"REPEAT1\",\n            \"content\": {\n              \"type\": \"CHOICE\",\n              \"members\": [\n                {\n                  \"type\": \"ALIAS\",\n                  \"content\": {\n                    \"type\": \"SYMBOL\",\n                    \"name\": \"_txt\"\n                  },\n                  \"named\": true,\n                  \"value\": \"text\"\n                },\n                {\n                  \"type\": \"ALIAS\",\n                  \"content\": {\n                    \"type\": \"SYMBOL\",\n                    \"name\": \"_bsl_esc\"\n                  },\n                  \"named\": true,\n                  \"value\": \"backslash_escape\"\n                }\n              ]\n            }\n          },\n          \"named\": true,\n          \"value\": \"link_label\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_end\"\n        }\n      ]\n    },\n    \"_lnk_tal_clp\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_bgn\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_ref_end\"\n        }\n      ]\n    },\n    \"_lnk_dst\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"SEQ\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_lnk_dst_bgn\"\n            },\n            {\n              \"type\": \"REPEAT\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_txt\"\n              }\n            },\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_lnk_dst_end\"\n            }\n          ]\n        },\n        {\n          \"type\": \"SEQ\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_lnk_dst_bgn_mkr\"\n            },\n            {\n              \"type\": \"REPEAT\",\n              \"content\": {\n                \"type\": \"SYMBOL\",\n                \"name\": \"_inl_txt\"\n              }\n            },\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_lnk_dst_end_mkr\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_lnk_tit\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_tit_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_inl_txt\"\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_lnk_tit_end\"\n        }\n      ]\n    },\n    \"_ext_www_aut_lnk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_www_aut_lnk_hed\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_aut_lnk_end_mkr\"\n        }\n      ]\n    },\n    \"_ext_www_aut_lnk_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_www_aut_lnk_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_ext_url_aut_lnk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_url_aut_lnk_hed\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_aut_lnk_end_mkr\"\n        }\n      ]\n    },\n    \"_ext_url_aut_lnk_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_url_aut_lnk_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_ext_eml_aut_lnk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_eml_aut_lnk_hed\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_aut_lnk_end_mkr\"\n        }\n      ]\n    },\n    \"_ext_eml_aut_lnk_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_ext_eml_aut_lnk_bgn_mkr\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"_uri_aut_lnk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_uri_aut_lnk_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_aut_lnk_end\"\n        }\n      ]\n    },\n    \"_eml_aut_lnk\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_eml_aut_lnk_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_aut_lnk_end\"\n        }\n      ]\n    },\n    \"_cod_spn\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_cod_spn_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_cod_spn_end\"\n        }\n      ]\n    },\n    \"_htm_opn_tag\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_opn_tag_hed\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_tag_end\"\n        }\n      ]\n    },\n    \"_htm_slf_cls_tag\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_opn_tag_hed\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_slf_tag_end\"\n        }\n      ]\n    },\n    \"_htm_opn_tag_hed\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_opn_tag_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_wrd\"\n          },\n          \"named\": true,\n          \"value\": \"html_tag_name\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"ALIAS\",\n            \"content\": {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_atr\"\n            },\n            \"named\": true,\n            \"value\": \"html_atrribute\"\n          }\n        }\n      ]\n    },\n    \"_htm_cls_tag\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_cls_tag_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_wrd\"\n          },\n          \"named\": true,\n          \"value\": \"html_tag_name\"\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_tag_end\"\n        }\n      ]\n    },\n    \"_htm_cmt\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_cmt_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_cmt_end\"\n        }\n      ]\n    },\n    \"_htm_prc\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_prc_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_prc_end\"\n        }\n      ]\n    },\n    \"_htm_dcl\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_dcl_bgn\"\n        },\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_wrd\"\n          },\n          \"named\": true,\n          \"value\": \"html_declaration_name\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_tag_end\"\n        }\n      ]\n    },\n    \"_htm_cda\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_cda_bgn\"\n        },\n        {\n          \"type\": \"REPEAT\",\n          \"content\": {\n            \"type\": \"CHOICE\",\n            \"members\": [\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_txt\"\n                },\n                \"named\": true,\n                \"value\": \"text\"\n              },\n              {\n                \"type\": \"ALIAS\",\n                \"content\": {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_bsl_esc\"\n                },\n                \"named\": true,\n                \"value\": \"backslash_escape\"\n              }\n            ]\n          }\n        },\n        {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_htm_cda_end\"\n        }\n      ]\n    },\n    \"_htm_atr\": {\n      \"type\": \"SEQ\",\n      \"members\": [\n        {\n          \"type\": \"ALIAS\",\n          \"content\": {\n            \"type\": \"SYMBOL\",\n            \"name\": \"_wrd\"\n          },\n          \"named\": true,\n          \"value\": \"html_attribute_key\"\n        },\n        {\n          \"type\": \"CHOICE\",\n          \"members\": [\n            {\n              \"type\": \"SEQ\",\n              \"members\": [\n                {\n                  \"type\": \"SYMBOL\",\n                  \"name\": \"_htm_atr_eql\"\n                },\n                {\n                  \"type\": \"ALIAS\",\n                  \"content\": {\n                    \"type\": \"SYMBOL\",\n                    \"name\": \"_htm_atr_val\"\n                  },\n                  \"named\": true,\n                  \"value\": \"html_attribute_value\"\n                }\n              ]\n            },\n            {\n              \"type\": \"BLANK\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_htm_atr_val\": {\n      \"type\": \"CHOICE\",\n      \"members\": [\n        {\n          \"type\": \"SEQ\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_atr_val_bgn\"\n            },\n            {\n              \"type\": \"REPEAT\",\n              \"content\": {\n                \"type\": \"CHOICE\",\n                \"members\": [\n                  {\n                    \"type\": \"ALIAS\",\n                    \"content\": {\n                      \"type\": \"SYMBOL\",\n                      \"name\": \"_txt\"\n                    },\n                    \"named\": true,\n                    \"value\": \"text\"\n                  },\n                  {\n                    \"type\": \"ALIAS\",\n                    \"content\": {\n                      \"type\": \"SYMBOL\",\n                      \"name\": \"_bsl_esc\"\n                    },\n                    \"named\": true,\n                    \"value\": \"backslash_escape\"\n                  }\n                ]\n              }\n            },\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_atr_val_end\"\n            }\n          ]\n        },\n        {\n          \"type\": \"SEQ\",\n          \"members\": [\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_atr_val_bgn_mkr\"\n            },\n            {\n              \"type\": \"REPEAT\",\n              \"content\": {\n                \"type\": \"CHOICE\",\n                \"members\": [\n                  {\n                    \"type\": \"ALIAS\",\n                    \"content\": {\n                      \"type\": \"SYMBOL\",\n                      \"name\": \"_txt\"\n                    },\n                    \"named\": true,\n                    \"value\": \"text\"\n                  },\n                  {\n                    \"type\": \"ALIAS\",\n                    \"content\": {\n                      \"type\": \"SYMBOL\",\n                      \"name\": \"_bsl_esc\"\n                    },\n                    \"named\": true,\n                    \"value\": \"backslash_escape\"\n                  }\n                ]\n              }\n            },\n            {\n              \"type\": \"SYMBOL\",\n              \"name\": \"_htm_atr_val_end_mkr\"\n            }\n          ]\n        }\n      ]\n    },\n    \"_txt\": {\n      \"type\": \"PREC_RIGHT\",\n      \"value\": 0,\n      \"content\": {\n        \"type\": \"REPEAT1\",\n        \"content\": {\n          \"type\": \"SYMBOL\",\n          \"name\": \"_txt_frg\"\n        }\n      }\n    }\n  },\n  \"extras\": [\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lka\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lit_lbk\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_wsp\"\n    }\n  ],\n  \"conflicts\": [\n    [\n      \"_chk_box_pgh_ctn\",\n      \"_chk_box_lik_stx_ctn\"\n    ],\n    [\n      \"_fen_cod_ctn\"\n    ]\n  ],\n  \"precedences\": [],\n  \"externals\": [\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_eof\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lka\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_thm_brk_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_thm_brk_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_pgh_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_pgh_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_ref_def_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_stx_bgn_1\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_stx_bgn_2\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_stx_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_bgn_1\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_bgn_2\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_bgn_3\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_bgn_4\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_bgn_5\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_bgn_6\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ind_cod_bgn_pfx\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ind_cod_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ind_cod_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_fen_cod_ctn_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_fen_cod_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_fen_cod_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_fen_cod_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_scr_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_scr_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_scr_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cmt_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cmt_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cmt_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_prc_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_prc_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_prc_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_dcl_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_dcl_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_dcl_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cda_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cda_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cda_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_div_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_div_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cmp_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_blk_cmp_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_bqt_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_bqt_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_itm_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_itm_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_itm_cnt_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_itm_cnt_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_tbl_hed_row_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_tbl_dlm_row_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_tbl_dat_row_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_tbl_row_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_bsl_esc\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_chr_ref\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_emp_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_emp_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_stg_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_stg_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_del_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_del_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_img_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_ref_def_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_ref_def_cln\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_inl_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_inl_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_dst_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_dst_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_dst_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_dst_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_tit_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_tit_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_ref_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lnk_ref_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ext_www_aut_lnk_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ext_url_aut_lnk_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ext_eml_aut_lnk_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_ext_aut_lnk_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_uri_aut_lnk_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_eml_aut_lnk_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_aut_lnk_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_cod_spn_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_cod_spn_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_opn_tag_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_tag_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_cls_tag_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_slf_tag_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_dcl_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_atr_eql\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_atr_val_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_atr_val_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_atr_val_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_atr_val_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_cmt_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_cmt_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_prc_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_prc_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_cda_bgn\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_htm_cda_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_atx_end\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lst_chk_box\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_tbl_col_sep\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_tbl_col_aln\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_fen_cod_inf_bgn_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_fen_cod_inf_end_mkr\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_hrd_lbk\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_sft_lbk\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_blk_lbk\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_bnk_lbk\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_lit_lbk\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_wsp\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_txt_frg\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_wrd\"\n    },\n    {\n      \"type\": \"SYMBOL\",\n      \"name\": \"_vtr_spc\"\n    }\n  ],\n  \"inline\": [],\n  \"supertypes\": []\n}\n\n"
  },
  {
    "path": "src/node-types.json",
    "content": "[\n  {\n    \"type\": \"atx_heading\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"atx_h1_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"atx_h2_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"atx_h3_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"atx_h4_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"atx_h5_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"atx_h6_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"heading_content\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"block_quote\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"atx_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_quote\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fenced_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"indented_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_reference_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"loose_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"paragraph\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setext_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"thematic_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tight_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"code_fence_content\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"virtual_space\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"code_span\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"document\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"atx_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_quote\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fenced_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"indented_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_reference_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"loose_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"paragraph\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setext_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"thematic_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tight_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"email_autolink\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"emphasis\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"fenced_code_block\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"code_fence_content\",\n          \"named\": true\n        },\n        {\n          \"type\": \"info_string\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"heading_content\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_atrribute\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"html_attribute_key\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_attribute_value\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_attribute_value\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_block\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"virtual_space\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_cdata_section\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_close_tag\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": false,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"html_tag_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_comment\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_declaration\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration_name\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_open_tag\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"html_atrribute\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_tag_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_processing_instruction\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"html_self_closing_tag\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"html_atrribute\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_tag_name\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"image\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"image_description\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_destination\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_label\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_title\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"image_description\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"indented_code_block\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"virtual_space\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"info_string\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"link\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"link_destination\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_label\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_title\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"link_destination\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"link_label\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"link_reference_definition\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"link_destination\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_label\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_title\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"link_text\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"link_title\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"list_item\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"atx_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_quote\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fenced_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"indented_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_reference_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"loose_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"paragraph\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setext_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"thematic_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tight_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"loose_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"list_item\",\n          \"named\": true\n        },\n        {\n          \"type\": \"task_list_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"paragraph\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"task_list_item_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"setext_heading\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"heading_content\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setext_h1_underline\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setext_h2_underline\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"strikethrough\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"strong_emphasis\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"hard_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"soft_line_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_data_row\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_delimiter_row\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table_header_row\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_cell\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"character_reference\",\n          \"named\": true\n        },\n        {\n          \"type\": \"code_span\",\n          \"named\": true\n        },\n        {\n          \"type\": \"email_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_cdata_section\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_close_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_comment\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_declaration\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_open_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_processing_instruction\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_self_closing_tag\",\n          \"named\": true\n        },\n        {\n          \"type\": \"image\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strikethrough\",\n          \"named\": true\n        },\n        {\n          \"type\": \"strong_emphasis\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        },\n        {\n          \"type\": \"uri_autolink\",\n          \"named\": true\n        },\n        {\n          \"type\": \"www_autolink\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_data_row\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_cell\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_delimiter_row\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_column_alignment\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"table_header_row\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"table_cell\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"task_list_item\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": true,\n      \"types\": [\n        {\n          \"type\": \"atx_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"block_quote\",\n          \"named\": true\n        },\n        {\n          \"type\": \"fenced_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"html_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"indented_code_block\",\n          \"named\": true\n        },\n        {\n          \"type\": \"link_reference_definition\",\n          \"named\": true\n        },\n        {\n          \"type\": \"list_marker\",\n          \"named\": true\n        },\n        {\n          \"type\": \"loose_list\",\n          \"named\": true\n        },\n        {\n          \"type\": \"paragraph\",\n          \"named\": true\n        },\n        {\n          \"type\": \"setext_heading\",\n          \"named\": true\n        },\n        {\n          \"type\": \"table\",\n          \"named\": true\n        },\n        {\n          \"type\": \"thematic_break\",\n          \"named\": true\n        },\n        {\n          \"type\": \"tight_list\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"text\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"thematic_break\",\n    \"named\": true,\n    \"fields\": {}\n  },\n  {\n    \"type\": \"tight_list\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"list_item\",\n          \"named\": true\n        },\n        {\n          \"type\": \"task_list_item\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"uri_autolink\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"www_autolink\",\n    \"named\": true,\n    \"fields\": {},\n    \"children\": {\n      \"multiple\": true,\n      \"required\": false,\n      \"types\": [\n        {\n          \"type\": \"backslash_escape\",\n          \"named\": true\n        },\n        {\n          \"type\": \"text\",\n          \"named\": true\n        }\n      ]\n    }\n  },\n  {\n    \"type\": \"atx_h1_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"atx_h2_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"atx_h3_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"atx_h4_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"atx_h5_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"atx_h6_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"backslash_escape\",\n    \"named\": true\n  },\n  {\n    \"type\": \"character_reference\",\n    \"named\": true\n  },\n  {\n    \"type\": \"hard_line_break\",\n    \"named\": true\n  },\n  {\n    \"type\": \"html_attribute_key\",\n    \"named\": true\n  },\n  {\n    \"type\": \"html_declaration_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"html_tag_name\",\n    \"named\": true\n  },\n  {\n    \"type\": \"line_break\",\n    \"named\": true\n  },\n  {\n    \"type\": \"list_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"setext_h1_underline\",\n    \"named\": true\n  },\n  {\n    \"type\": \"setext_h2_underline\",\n    \"named\": true\n  },\n  {\n    \"type\": \"soft_line_break\",\n    \"named\": true\n  },\n  {\n    \"type\": \"table_column_alignment\",\n    \"named\": true\n  },\n  {\n    \"type\": \"task_list_item_marker\",\n    \"named\": true\n  },\n  {\n    \"type\": \"virtual_space\",\n    \"named\": true\n  }\n]"
  },
  {
    "path": "src/parser.c",
    "content": "#include <tree_sitter/parser.h>\n\n#if defined(__GNUC__) || defined(__clang__)\n#pragma GCC diagnostic push\n#pragma GCC diagnostic ignored \"-Wmissing-field-initializers\"\n#endif\n\n#define LANGUAGE_VERSION 13\n#define STATE_COUNT 1009\n#define LARGE_STATE_COUNT 4\n#define SYMBOL_COUNT 228\n#define ALIAS_COUNT 9\n#define TOKEN_COUNT 119\n#define EXTERNAL_TOKEN_COUNT 118\n#define FIELD_COUNT 0\n#define MAX_ALIAS_SEQUENCE_LENGTH 7\n#define PRODUCTION_ID_COUNT 14\n\nenum {\n  sym__eof = 1,\n  sym__lka = 2,\n  sym__thm_brk_bgn = 3,\n  sym__thm_brk_end_mkr = 4,\n  sym__pgh_bgn_mkr = 5,\n  sym__pgh_end_mkr = 6,\n  sym__lnk_ref_def_end_mkr = 7,\n  sym__stx_bgn_1 = 8,\n  sym__stx_bgn_2 = 9,\n  sym__stx_end_mkr = 10,\n  sym__atx_bgn_1 = 11,\n  sym__atx_bgn_2 = 12,\n  sym__atx_bgn_3 = 13,\n  sym__atx_bgn_4 = 14,\n  sym__atx_bgn_5 = 15,\n  sym__atx_bgn_6 = 16,\n  sym__atx_end_mkr = 17,\n  sym__ind_cod_bgn_pfx = 18,\n  sym__ind_cod_bgn_mkr = 19,\n  sym__ind_cod_end_mkr = 20,\n  sym__fen_cod_ctn_bgn_mkr = 21,\n  sym__fen_cod_bgn = 22,\n  sym__fen_cod_end = 23,\n  sym__fen_cod_end_mkr = 24,\n  sym__htm_blk_scr_bgn_mkr = 25,\n  sym__htm_blk_scr_end = 26,\n  sym__htm_blk_scr_end_mkr = 27,\n  sym__htm_blk_cmt_bgn_mkr = 28,\n  sym__htm_blk_cmt_end = 29,\n  sym__htm_blk_cmt_end_mkr = 30,\n  sym__htm_blk_prc_bgn_mkr = 31,\n  sym__htm_blk_prc_end = 32,\n  sym__htm_blk_prc_end_mkr = 33,\n  sym__htm_blk_dcl_bgn_mkr = 34,\n  sym__htm_blk_dcl_end = 35,\n  sym__htm_blk_dcl_end_mkr = 36,\n  sym__htm_blk_cda_bgn_mkr = 37,\n  sym__htm_blk_cda_end = 38,\n  sym__htm_blk_cda_end_mkr = 39,\n  sym__htm_blk_div_bgn_mkr = 40,\n  sym__htm_blk_div_end_mkr = 41,\n  sym__htm_blk_cmp_bgn_mkr = 42,\n  sym__htm_blk_cmp_end_mkr = 43,\n  sym__bqt_bgn = 44,\n  sym__bqt_end_mkr = 45,\n  sym__lst_bgn_mkr = 46,\n  sym__lst_end_mkr = 47,\n  sym__lst_itm_bgn = 48,\n  sym__lst_itm_end_mkr = 49,\n  sym__lst_itm_cnt_bgn_mkr = 50,\n  sym__lst_itm_cnt_end_mkr = 51,\n  sym__tbl_hed_row_bgn_mkr = 52,\n  sym__tbl_dlm_row_bgn_mkr = 53,\n  sym__tbl_dat_row_bgn_mkr = 54,\n  sym__tbl_row_end_mkr = 55,\n  sym__bsl_esc = 56,\n  sym__chr_ref = 57,\n  sym__emp_bgn = 58,\n  sym__emp_end = 59,\n  sym__stg_bgn = 60,\n  sym__stg_end = 61,\n  sym__del_bgn = 62,\n  sym__del_end = 63,\n  sym__img_bgn = 64,\n  sym__lnk_bgn = 65,\n  sym__lnk_end = 66,\n  sym__lnk_ref_def_bgn = 67,\n  sym__lnk_ref_def_cln = 68,\n  sym__lnk_inl_bgn = 69,\n  sym__lnk_inl_end = 70,\n  sym__lnk_dst_bgn = 71,\n  sym__lnk_dst_end = 72,\n  sym__lnk_dst_bgn_mkr = 73,\n  sym__lnk_dst_end_mkr = 74,\n  sym__lnk_tit_bgn = 75,\n  sym__lnk_tit_end = 76,\n  sym__lnk_ref_bgn = 77,\n  sym__lnk_ref_end = 78,\n  sym__ext_www_aut_lnk_bgn_mkr = 79,\n  sym__ext_url_aut_lnk_bgn_mkr = 80,\n  sym__ext_eml_aut_lnk_bgn_mkr = 81,\n  sym__ext_aut_lnk_end_mkr = 82,\n  sym__uri_aut_lnk_bgn = 83,\n  sym__eml_aut_lnk_bgn = 84,\n  sym__aut_lnk_end = 85,\n  sym__cod_spn_bgn = 86,\n  sym__cod_spn_end = 87,\n  sym__htm_opn_tag_bgn = 88,\n  sym__htm_tag_end = 89,\n  sym__htm_cls_tag_bgn = 90,\n  sym__htm_slf_tag_end = 91,\n  sym__htm_dcl_bgn = 92,\n  sym__htm_atr_eql = 93,\n  sym__htm_atr_val_bgn = 94,\n  sym__htm_atr_val_end = 95,\n  sym__htm_atr_val_bgn_mkr = 96,\n  sym__htm_atr_val_end_mkr = 97,\n  sym__htm_cmt_bgn = 98,\n  sym__htm_cmt_end = 99,\n  sym__htm_prc_bgn = 100,\n  sym__htm_prc_end = 101,\n  sym__htm_cda_bgn = 102,\n  sym__htm_cda_end = 103,\n  sym__atx_end = 104,\n  sym__lst_chk_box = 105,\n  sym__tbl_col_sep = 106,\n  sym__tbl_col_aln = 107,\n  sym__fen_cod_inf_bgn_mkr = 108,\n  sym__fen_cod_inf_end_mkr = 109,\n  sym__hrd_lbk = 110,\n  sym__sft_lbk = 111,\n  sym__blk_lbk = 112,\n  sym__bnk_lbk = 113,\n  sym__lit_lbk = 114,\n  sym__wsp = 115,\n  sym__txt_frg = 116,\n  sym__wrd = 117,\n  sym__vtr_spc = 118,\n  sym_document = 119,\n  sym__blk_nod = 120,\n  sym__thm_brk = 121,\n  sym__thm_brk_hed = 122,\n  sym__pgh = 123,\n  sym__pgh_hed = 124,\n  sym__lnk_ref_def = 125,\n  sym__lnk_ref_def_hed = 126,\n  sym__stx = 127,\n  sym__stx_bgn = 128,\n  sym__stx_hed = 129,\n  sym__atx = 130,\n  sym__atx_bgn = 131,\n  sym__atx_hed = 132,\n  sym__ind_cod = 133,\n  sym__ind_cod_hed = 134,\n  sym__fen_cod = 135,\n  sym__fen_cod_hed = 136,\n  sym__fen_cod_inf = 137,\n  sym__fen_cod_ctn = 138,\n  sym__htm_blk_scr = 139,\n  sym__htm_blk_scr_hed = 140,\n  sym__htm_blk_cmt = 141,\n  sym__htm_blk_cmt_hed = 142,\n  sym__htm_blk_prc = 143,\n  sym__htm_blk_prc_hed = 144,\n  sym__htm_blk_dcl = 145,\n  sym__htm_blk_dcl_hed = 146,\n  sym__htm_blk_cda = 147,\n  sym__htm_blk_cda_hed = 148,\n  sym__htm_blk_div = 149,\n  sym__htm_blk_div_hed = 150,\n  sym__htm_blk_cmp = 151,\n  sym__htm_blk_cmp_hed = 152,\n  sym__bqt = 153,\n  sym__bqt_hed = 154,\n  sym__tig_lst = 155,\n  sym__tig_lst_hed = 156,\n  sym__los_lst = 157,\n  sym__los_lst_hed = 158,\n  sym__tig_lst_itm = 159,\n  sym__tig_lst_itm_hed = 160,\n  sym__tig_chk_box_lst_itm_hed = 161,\n  sym__los_lst_itm = 162,\n  sym__los_lst_itm_hed = 163,\n  sym__los_chk_box_lst_itm_hed = 164,\n  sym__chk_box_pgh = 165,\n  sym__chk_box_pgh_ctn = 166,\n  sym__chk_box_lik_stx = 167,\n  sym__chk_box_lik_stx_hed = 168,\n  sym__chk_box_lik_stx_ctn = 169,\n  sym__tbl = 170,\n  sym__tbl_hed_row = 171,\n  sym__tbl_hed_row_hed = 172,\n  sym__tbl_dlm_row = 173,\n  sym__tbl_dlm_row_hed = 174,\n  sym__tbl_dat_row = 175,\n  sym__tbl_dat_row_hed = 176,\n  aux_sym__tbl_dat_cel = 177,\n  sym__inl_nod = 178,\n  sym__inl_txt = 179,\n  sym__inl_lbk = 180,\n  sym__emp = 181,\n  sym__stg = 182,\n  sym__del = 183,\n  sym__lnk = 184,\n  sym__img = 185,\n  sym__lnk_tal = 186,\n  sym__lnk_tal_inl = 187,\n  sym__lnk_tal_ful = 188,\n  sym__lnk_tal_clp = 189,\n  sym__lnk_dst = 190,\n  sym__lnk_tit = 191,\n  sym__ext_www_aut_lnk = 192,\n  sym__ext_www_aut_lnk_hed = 193,\n  sym__ext_url_aut_lnk = 194,\n  sym__ext_url_aut_lnk_hed = 195,\n  sym__ext_eml_aut_lnk = 196,\n  sym__ext_eml_aut_lnk_hed = 197,\n  sym__uri_aut_lnk = 198,\n  sym__eml_aut_lnk = 199,\n  sym__cod_spn = 200,\n  sym__htm_opn_tag = 201,\n  sym__htm_slf_cls_tag = 202,\n  sym__htm_opn_tag_hed = 203,\n  sym__htm_cls_tag = 204,\n  sym__htm_cmt = 205,\n  sym__htm_prc = 206,\n  sym__htm_dcl = 207,\n  sym__htm_cda = 208,\n  sym__htm_atr = 209,\n  sym__htm_atr_val = 210,\n  sym__txt = 211,\n  aux_sym_document_repeat1 = 212,\n  aux_sym__pgh_hed_repeat1 = 213,\n  aux_sym__lnk_ref_def_hed_repeat1 = 214,\n  aux_sym__atx_hed_repeat1 = 215,\n  aux_sym__ind_cod_hed_repeat1 = 216,\n  aux_sym__fen_cod_inf_repeat1 = 217,\n  aux_sym__tig_lst_hed_repeat1 = 218,\n  aux_sym__los_lst_hed_repeat1 = 219,\n  aux_sym__tig_lst_itm_hed_repeat1 = 220,\n  aux_sym__los_lst_itm_hed_repeat1 = 221,\n  aux_sym__tbl_repeat1 = 222,\n  aux_sym__tbl_hed_row_hed_repeat1 = 223,\n  aux_sym__tbl_dlm_row_hed_repeat1 = 224,\n  aux_sym__lnk_dst_repeat1 = 225,\n  aux_sym__htm_opn_tag_hed_repeat1 = 226,\n  aux_sym__txt_repeat1 = 227,\n  alias_sym_html_attribute_key = 228,\n  alias_sym_html_declaration_name = 229,\n  alias_sym_image_description = 230,\n  alias_sym_info_string = 231,\n  alias_sym_line_break = 232,\n  alias_sym_link_label = 233,\n  alias_sym_link_text = 234,\n  alias_sym_table_cell = 235,\n  alias_sym_task_list_item_marker = 236,\n};\n\nstatic const char *ts_symbol_names[] = {\n  [ts_builtin_sym_end] = \"end\",\n  [sym__eof] = \"_eof\",\n  [sym__lka] = \"_lka\",\n  [sym__thm_brk_bgn] = \"_thm_brk_bgn\",\n  [sym__thm_brk_end_mkr] = \"_thm_brk_end_mkr\",\n  [sym__pgh_bgn_mkr] = \"_pgh_bgn_mkr\",\n  [sym__pgh_end_mkr] = \"_pgh_end_mkr\",\n  [sym__lnk_ref_def_end_mkr] = \"_lnk_ref_def_end_mkr\",\n  [sym__stx_bgn_1] = \"setext_h1_underline\",\n  [sym__stx_bgn_2] = \"setext_h2_underline\",\n  [sym__stx_end_mkr] = \"_stx_end_mkr\",\n  [sym__atx_bgn_1] = \"atx_h1_marker\",\n  [sym__atx_bgn_2] = \"atx_h2_marker\",\n  [sym__atx_bgn_3] = \"atx_h3_marker\",\n  [sym__atx_bgn_4] = \"atx_h4_marker\",\n  [sym__atx_bgn_5] = \"atx_h5_marker\",\n  [sym__atx_bgn_6] = \"atx_h6_marker\",\n  [sym__atx_end_mkr] = \"_atx_end_mkr\",\n  [sym__ind_cod_bgn_pfx] = \"_ind_cod_bgn_pfx\",\n  [sym__ind_cod_bgn_mkr] = \"_ind_cod_bgn_mkr\",\n  [sym__ind_cod_end_mkr] = \"_ind_cod_end_mkr\",\n  [sym__fen_cod_ctn_bgn_mkr] = \"_fen_cod_ctn_bgn_mkr\",\n  [sym__fen_cod_bgn] = \"_fen_cod_bgn\",\n  [sym__fen_cod_end] = \"_fen_cod_end\",\n  [sym__fen_cod_end_mkr] = \"_fen_cod_end_mkr\",\n  [sym__htm_blk_scr_bgn_mkr] = \"_htm_blk_scr_bgn_mkr\",\n  [sym__htm_blk_scr_end] = \"_htm_blk_scr_end\",\n  [sym__htm_blk_scr_end_mkr] = \"_htm_blk_scr_end_mkr\",\n  [sym__htm_blk_cmt_bgn_mkr] = \"_htm_blk_cmt_bgn_mkr\",\n  [sym__htm_blk_cmt_end] = \"_htm_blk_cmt_end\",\n  [sym__htm_blk_cmt_end_mkr] = \"_htm_blk_cmt_end_mkr\",\n  [sym__htm_blk_prc_bgn_mkr] = \"_htm_blk_prc_bgn_mkr\",\n  [sym__htm_blk_prc_end] = \"_htm_blk_prc_end\",\n  [sym__htm_blk_prc_end_mkr] = \"_htm_blk_prc_end_mkr\",\n  [sym__htm_blk_dcl_bgn_mkr] = \"_htm_blk_dcl_bgn_mkr\",\n  [sym__htm_blk_dcl_end] = \"_htm_blk_dcl_end\",\n  [sym__htm_blk_dcl_end_mkr] = \"_htm_blk_dcl_end_mkr\",\n  [sym__htm_blk_cda_bgn_mkr] = \"_htm_blk_cda_bgn_mkr\",\n  [sym__htm_blk_cda_end] = \"_htm_blk_cda_end\",\n  [sym__htm_blk_cda_end_mkr] = \"_htm_blk_cda_end_mkr\",\n  [sym__htm_blk_div_bgn_mkr] = \"_htm_blk_div_bgn_mkr\",\n  [sym__htm_blk_div_end_mkr] = \"_htm_blk_div_end_mkr\",\n  [sym__htm_blk_cmp_bgn_mkr] = \"_htm_blk_cmp_bgn_mkr\",\n  [sym__htm_blk_cmp_end_mkr] = \"_htm_blk_cmp_end_mkr\",\n  [sym__bqt_bgn] = \"_bqt_bgn\",\n  [sym__bqt_end_mkr] = \"_bqt_end_mkr\",\n  [sym__lst_bgn_mkr] = \"_lst_bgn_mkr\",\n  [sym__lst_end_mkr] = \"_lst_end_mkr\",\n  [sym__lst_itm_bgn] = \"list_marker\",\n  [sym__lst_itm_end_mkr] = \"_lst_itm_end_mkr\",\n  [sym__lst_itm_cnt_bgn_mkr] = \"_lst_itm_cnt_bgn_mkr\",\n  [sym__lst_itm_cnt_end_mkr] = \"_lst_itm_cnt_end_mkr\",\n  [sym__tbl_hed_row_bgn_mkr] = \"_tbl_hed_row_bgn_mkr\",\n  [sym__tbl_dlm_row_bgn_mkr] = \"_tbl_dlm_row_bgn_mkr\",\n  [sym__tbl_dat_row_bgn_mkr] = \"_tbl_dat_row_bgn_mkr\",\n  [sym__tbl_row_end_mkr] = \"_tbl_row_end_mkr\",\n  [sym__bsl_esc] = \"backslash_escape\",\n  [sym__chr_ref] = \"character_reference\",\n  [sym__emp_bgn] = \"_emp_bgn\",\n  [sym__emp_end] = \"_emp_end\",\n  [sym__stg_bgn] = \"_stg_bgn\",\n  [sym__stg_end] = \"_stg_end\",\n  [sym__del_bgn] = \"_del_bgn\",\n  [sym__del_end] = \"_del_end\",\n  [sym__img_bgn] = \"_img_bgn\",\n  [sym__lnk_bgn] = \"_lnk_bgn\",\n  [sym__lnk_end] = \"_lnk_end\",\n  [sym__lnk_ref_def_bgn] = \"_lnk_ref_def_bgn\",\n  [sym__lnk_ref_def_cln] = \"_lnk_ref_def_cln\",\n  [sym__lnk_inl_bgn] = \"_lnk_inl_bgn\",\n  [sym__lnk_inl_end] = \"_lnk_inl_end\",\n  [sym__lnk_dst_bgn] = \"_lnk_dst_bgn\",\n  [sym__lnk_dst_end] = \"_lnk_dst_end\",\n  [sym__lnk_dst_bgn_mkr] = \"_lnk_dst_bgn_mkr\",\n  [sym__lnk_dst_end_mkr] = \"_lnk_dst_end_mkr\",\n  [sym__lnk_tit_bgn] = \"_lnk_tit_bgn\",\n  [sym__lnk_tit_end] = \"_lnk_tit_end\",\n  [sym__lnk_ref_bgn] = \"_lnk_ref_bgn\",\n  [sym__lnk_ref_end] = \"_lnk_ref_end\",\n  [sym__ext_www_aut_lnk_bgn_mkr] = \"_ext_www_aut_lnk_bgn_mkr\",\n  [sym__ext_url_aut_lnk_bgn_mkr] = \"_ext_url_aut_lnk_bgn_mkr\",\n  [sym__ext_eml_aut_lnk_bgn_mkr] = \"_ext_eml_aut_lnk_bgn_mkr\",\n  [sym__ext_aut_lnk_end_mkr] = \"_ext_aut_lnk_end_mkr\",\n  [sym__uri_aut_lnk_bgn] = \"_uri_aut_lnk_bgn\",\n  [sym__eml_aut_lnk_bgn] = \"_eml_aut_lnk_bgn\",\n  [sym__aut_lnk_end] = \"_aut_lnk_end\",\n  [sym__cod_spn_bgn] = \"_cod_spn_bgn\",\n  [sym__cod_spn_end] = \"_cod_spn_end\",\n  [sym__htm_opn_tag_bgn] = \"_htm_opn_tag_bgn\",\n  [sym__htm_tag_end] = \"_htm_tag_end\",\n  [sym__htm_cls_tag_bgn] = \"_htm_cls_tag_bgn\",\n  [sym__htm_slf_tag_end] = \"_htm_slf_tag_end\",\n  [sym__htm_dcl_bgn] = \"_htm_dcl_bgn\",\n  [sym__htm_atr_eql] = \"_htm_atr_eql\",\n  [sym__htm_atr_val_bgn] = \"_htm_atr_val_bgn\",\n  [sym__htm_atr_val_end] = \"_htm_atr_val_end\",\n  [sym__htm_atr_val_bgn_mkr] = \"_htm_atr_val_bgn_mkr\",\n  [sym__htm_atr_val_end_mkr] = \"_htm_atr_val_end_mkr\",\n  [sym__htm_cmt_bgn] = \"_htm_cmt_bgn\",\n  [sym__htm_cmt_end] = \"_htm_cmt_end\",\n  [sym__htm_prc_bgn] = \"_htm_prc_bgn\",\n  [sym__htm_prc_end] = \"_htm_prc_end\",\n  [sym__htm_cda_bgn] = \"_htm_cda_bgn\",\n  [sym__htm_cda_end] = \"_htm_cda_end\",\n  [sym__atx_end] = \"_atx_end\",\n  [sym__lst_chk_box] = \"_lst_chk_box\",\n  [sym__tbl_col_sep] = \"_tbl_col_sep\",\n  [sym__tbl_col_aln] = \"table_column_alignment\",\n  [sym__fen_cod_inf_bgn_mkr] = \"_fen_cod_inf_bgn_mkr\",\n  [sym__fen_cod_inf_end_mkr] = \"_fen_cod_inf_end_mkr\",\n  [sym__hrd_lbk] = \"hard_line_break\",\n  [sym__sft_lbk] = \"soft_line_break\",\n  [sym__blk_lbk] = \"_blk_lbk\",\n  [sym__bnk_lbk] = \"_bnk_lbk\",\n  [sym__lit_lbk] = \"_lit_lbk\",\n  [sym__wsp] = \"_wsp\",\n  [sym__txt_frg] = \"_txt_frg\",\n  [sym__wrd] = \"html_tag_name\",\n  [sym__vtr_spc] = \"virtual_space\",\n  [sym_document] = \"document\",\n  [sym__blk_nod] = \"_blk_nod\",\n  [sym__thm_brk] = \"_thm_brk\",\n  [sym__thm_brk_hed] = \"thematic_break\",\n  [sym__pgh] = \"_pgh\",\n  [sym__pgh_hed] = \"paragraph\",\n  [sym__lnk_ref_def] = \"_lnk_ref_def\",\n  [sym__lnk_ref_def_hed] = \"link_reference_definition\",\n  [sym__stx] = \"_stx\",\n  [sym__stx_bgn] = \"_stx_bgn\",\n  [sym__stx_hed] = \"setext_heading\",\n  [sym__atx] = \"_atx\",\n  [sym__atx_bgn] = \"_atx_bgn\",\n  [sym__atx_hed] = \"atx_heading\",\n  [sym__ind_cod] = \"_ind_cod\",\n  [sym__ind_cod_hed] = \"indented_code_block\",\n  [sym__fen_cod] = \"_fen_cod\",\n  [sym__fen_cod_hed] = \"fenced_code_block\",\n  [sym__fen_cod_inf] = \"_fen_cod_inf\",\n  [sym__fen_cod_ctn] = \"code_fence_content\",\n  [sym__htm_blk_scr] = \"_htm_blk_scr\",\n  [sym__htm_blk_scr_hed] = \"html_block\",\n  [sym__htm_blk_cmt] = \"_htm_blk_cmt\",\n  [sym__htm_blk_cmt_hed] = \"html_block\",\n  [sym__htm_blk_prc] = \"_htm_blk_prc\",\n  [sym__htm_blk_prc_hed] = \"html_block\",\n  [sym__htm_blk_dcl] = \"_htm_blk_dcl\",\n  [sym__htm_blk_dcl_hed] = \"html_block\",\n  [sym__htm_blk_cda] = \"_htm_blk_cda\",\n  [sym__htm_blk_cda_hed] = \"html_block\",\n  [sym__htm_blk_div] = \"_htm_blk_div\",\n  [sym__htm_blk_div_hed] = \"html_block\",\n  [sym__htm_blk_cmp] = \"_htm_blk_cmp\",\n  [sym__htm_blk_cmp_hed] = \"html_block\",\n  [sym__bqt] = \"_bqt\",\n  [sym__bqt_hed] = \"block_quote\",\n  [sym__tig_lst] = \"_tig_lst\",\n  [sym__tig_lst_hed] = \"tight_list\",\n  [sym__los_lst] = \"_los_lst\",\n  [sym__los_lst_hed] = \"loose_list\",\n  [sym__tig_lst_itm] = \"_tig_lst_itm\",\n  [sym__tig_lst_itm_hed] = \"list_item\",\n  [sym__tig_chk_box_lst_itm_hed] = \"task_list_item\",\n  [sym__los_lst_itm] = \"_los_lst_itm\",\n  [sym__los_lst_itm_hed] = \"list_item\",\n  [sym__los_chk_box_lst_itm_hed] = \"task_list_item\",\n  [sym__chk_box_pgh] = \"_chk_box_pgh\",\n  [sym__chk_box_pgh_ctn] = \"paragraph\",\n  [sym__chk_box_lik_stx] = \"_chk_box_lik_stx\",\n  [sym__chk_box_lik_stx_hed] = \"setext_heading\",\n  [sym__chk_box_lik_stx_ctn] = \"heading_content\",\n  [sym__tbl] = \"table\",\n  [sym__tbl_hed_row] = \"_tbl_hed_row\",\n  [sym__tbl_hed_row_hed] = \"table_header_row\",\n  [sym__tbl_dlm_row] = \"_tbl_dlm_row\",\n  [sym__tbl_dlm_row_hed] = \"table_delimiter_row\",\n  [sym__tbl_dat_row] = \"_tbl_dat_row\",\n  [sym__tbl_dat_row_hed] = \"table_data_row\",\n  [aux_sym__tbl_dat_cel] = \"_tbl_dat_cel\",\n  [sym__inl_nod] = \"_inl_nod\",\n  [sym__inl_txt] = \"_inl_txt\",\n  [sym__inl_lbk] = \"_inl_lbk\",\n  [sym__emp] = \"emphasis\",\n  [sym__stg] = \"strong_emphasis\",\n  [sym__del] = \"strikethrough\",\n  [sym__lnk] = \"link\",\n  [sym__img] = \"image\",\n  [sym__lnk_tal] = \"_lnk_tal\",\n  [sym__lnk_tal_inl] = \"_lnk_tal_inl\",\n  [sym__lnk_tal_ful] = \"_lnk_tal_ful\",\n  [sym__lnk_tal_clp] = \"_lnk_tal_clp\",\n  [sym__lnk_dst] = \"link_destination\",\n  [sym__lnk_tit] = \"link_title\",\n  [sym__ext_www_aut_lnk] = \"www_autolink\",\n  [sym__ext_www_aut_lnk_hed] = \"_ext_www_aut_lnk_hed\",\n  [sym__ext_url_aut_lnk] = \"uri_autolink\",\n  [sym__ext_url_aut_lnk_hed] = \"_ext_url_aut_lnk_hed\",\n  [sym__ext_eml_aut_lnk] = \"email_autolink\",\n  [sym__ext_eml_aut_lnk_hed] = \"_ext_eml_aut_lnk_hed\",\n  [sym__uri_aut_lnk] = \"uri_autolink\",\n  [sym__eml_aut_lnk] = \"email_autolink\",\n  [sym__cod_spn] = \"code_span\",\n  [sym__htm_opn_tag] = \"html_open_tag\",\n  [sym__htm_slf_cls_tag] = \"html_self_closing_tag\",\n  [sym__htm_opn_tag_hed] = \"_htm_opn_tag_hed\",\n  [sym__htm_cls_tag] = \"html_close_tag\",\n  [sym__htm_cmt] = \"html_comment\",\n  [sym__htm_prc] = \"html_processing_instruction\",\n  [sym__htm_dcl] = \"html_declaration\",\n  [sym__htm_cda] = \"html_cdata_section\",\n  [sym__htm_atr] = \"html_atrribute\",\n  [sym__htm_atr_val] = \"html_attribute_value\",\n  [sym__txt] = \"text\",\n  [aux_sym_document_repeat1] = \"document_repeat1\",\n  [aux_sym__pgh_hed_repeat1] = \"_pgh_hed_repeat1\",\n  [aux_sym__lnk_ref_def_hed_repeat1] = \"_lnk_ref_def_hed_repeat1\",\n  [aux_sym__atx_hed_repeat1] = \"_atx_hed_repeat1\",\n  [aux_sym__ind_cod_hed_repeat1] = \"_ind_cod_hed_repeat1\",\n  [aux_sym__fen_cod_inf_repeat1] = \"_fen_cod_inf_repeat1\",\n  [aux_sym__tig_lst_hed_repeat1] = \"_tig_lst_hed_repeat1\",\n  [aux_sym__los_lst_hed_repeat1] = \"_los_lst_hed_repeat1\",\n  [aux_sym__tig_lst_itm_hed_repeat1] = \"_tig_lst_itm_hed_repeat1\",\n  [aux_sym__los_lst_itm_hed_repeat1] = \"_los_lst_itm_hed_repeat1\",\n  [aux_sym__tbl_repeat1] = \"_tbl_repeat1\",\n  [aux_sym__tbl_hed_row_hed_repeat1] = \"_tbl_hed_row_hed_repeat1\",\n  [aux_sym__tbl_dlm_row_hed_repeat1] = \"_tbl_dlm_row_hed_repeat1\",\n  [aux_sym__lnk_dst_repeat1] = \"_lnk_dst_repeat1\",\n  [aux_sym__htm_opn_tag_hed_repeat1] = \"_htm_opn_tag_hed_repeat1\",\n  [aux_sym__txt_repeat1] = \"_txt_repeat1\",\n  [alias_sym_html_attribute_key] = \"html_attribute_key\",\n  [alias_sym_html_declaration_name] = \"html_declaration_name\",\n  [alias_sym_image_description] = \"image_description\",\n  [alias_sym_info_string] = \"info_string\",\n  [alias_sym_line_break] = \"line_break\",\n  [alias_sym_link_label] = \"link_label\",\n  [alias_sym_link_text] = \"link_text\",\n  [alias_sym_table_cell] = \"table_cell\",\n  [alias_sym_task_list_item_marker] = \"task_list_item_marker\",\n};\n\nstatic TSSymbol ts_symbol_map[] = {\n  [ts_builtin_sym_end] = ts_builtin_sym_end,\n  [sym__eof] = sym__eof,\n  [sym__lka] = sym__lka,\n  [sym__thm_brk_bgn] = sym__thm_brk_bgn,\n  [sym__thm_brk_end_mkr] = sym__thm_brk_end_mkr,\n  [sym__pgh_bgn_mkr] = sym__pgh_bgn_mkr,\n  [sym__pgh_end_mkr] = sym__pgh_end_mkr,\n  [sym__lnk_ref_def_end_mkr] = sym__lnk_ref_def_end_mkr,\n  [sym__stx_bgn_1] = sym__stx_bgn_1,\n  [sym__stx_bgn_2] = sym__stx_bgn_2,\n  [sym__stx_end_mkr] = sym__stx_end_mkr,\n  [sym__atx_bgn_1] = sym__atx_bgn_1,\n  [sym__atx_bgn_2] = sym__atx_bgn_2,\n  [sym__atx_bgn_3] = sym__atx_bgn_3,\n  [sym__atx_bgn_4] = sym__atx_bgn_4,\n  [sym__atx_bgn_5] = sym__atx_bgn_5,\n  [sym__atx_bgn_6] = sym__atx_bgn_6,\n  [sym__atx_end_mkr] = sym__atx_end_mkr,\n  [sym__ind_cod_bgn_pfx] = sym__ind_cod_bgn_pfx,\n  [sym__ind_cod_bgn_mkr] = sym__ind_cod_bgn_mkr,\n  [sym__ind_cod_end_mkr] = sym__ind_cod_end_mkr,\n  [sym__fen_cod_ctn_bgn_mkr] = sym__fen_cod_ctn_bgn_mkr,\n  [sym__fen_cod_bgn] = sym__fen_cod_bgn,\n  [sym__fen_cod_end] = sym__fen_cod_end,\n  [sym__fen_cod_end_mkr] = sym__fen_cod_end_mkr,\n  [sym__htm_blk_scr_bgn_mkr] = sym__htm_blk_scr_bgn_mkr,\n  [sym__htm_blk_scr_end] = sym__htm_blk_scr_end,\n  [sym__htm_blk_scr_end_mkr] = sym__htm_blk_scr_end_mkr,\n  [sym__htm_blk_cmt_bgn_mkr] = sym__htm_blk_cmt_bgn_mkr,\n  [sym__htm_blk_cmt_end] = sym__htm_blk_cmt_end,\n  [sym__htm_blk_cmt_end_mkr] = sym__htm_blk_cmt_end_mkr,\n  [sym__htm_blk_prc_bgn_mkr] = sym__htm_blk_prc_bgn_mkr,\n  [sym__htm_blk_prc_end] = sym__htm_blk_prc_end,\n  [sym__htm_blk_prc_end_mkr] = sym__htm_blk_prc_end_mkr,\n  [sym__htm_blk_dcl_bgn_mkr] = sym__htm_blk_dcl_bgn_mkr,\n  [sym__htm_blk_dcl_end] = sym__htm_blk_dcl_end,\n  [sym__htm_blk_dcl_end_mkr] = sym__htm_blk_dcl_end_mkr,\n  [sym__htm_blk_cda_bgn_mkr] = sym__htm_blk_cda_bgn_mkr,\n  [sym__htm_blk_cda_end] = sym__htm_blk_cda_end,\n  [sym__htm_blk_cda_end_mkr] = sym__htm_blk_cda_end_mkr,\n  [sym__htm_blk_div_bgn_mkr] = sym__htm_blk_div_bgn_mkr,\n  [sym__htm_blk_div_end_mkr] = sym__htm_blk_div_end_mkr,\n  [sym__htm_blk_cmp_bgn_mkr] = sym__htm_blk_cmp_bgn_mkr,\n  [sym__htm_blk_cmp_end_mkr] = sym__htm_blk_cmp_end_mkr,\n  [sym__bqt_bgn] = sym__bqt_bgn,\n  [sym__bqt_end_mkr] = sym__bqt_end_mkr,\n  [sym__lst_bgn_mkr] = sym__lst_bgn_mkr,\n  [sym__lst_end_mkr] = sym__lst_end_mkr,\n  [sym__lst_itm_bgn] = sym__lst_itm_bgn,\n  [sym__lst_itm_end_mkr] = sym__lst_itm_end_mkr,\n  [sym__lst_itm_cnt_bgn_mkr] = sym__lst_itm_cnt_bgn_mkr,\n  [sym__lst_itm_cnt_end_mkr] = sym__lst_itm_cnt_end_mkr,\n  [sym__tbl_hed_row_bgn_mkr] = sym__tbl_hed_row_bgn_mkr,\n  [sym__tbl_dlm_row_bgn_mkr] = sym__tbl_dlm_row_bgn_mkr,\n  [sym__tbl_dat_row_bgn_mkr] = sym__tbl_dat_row_bgn_mkr,\n  [sym__tbl_row_end_mkr] = sym__tbl_row_end_mkr,\n  [sym__bsl_esc] = sym__bsl_esc,\n  [sym__chr_ref] = sym__chr_ref,\n  [sym__emp_bgn] = sym__emp_bgn,\n  [sym__emp_end] = sym__emp_end,\n  [sym__stg_bgn] = sym__stg_bgn,\n  [sym__stg_end] = sym__stg_end,\n  [sym__del_bgn] = sym__del_bgn,\n  [sym__del_end] = sym__del_end,\n  [sym__img_bgn] = sym__img_bgn,\n  [sym__lnk_bgn] = sym__lnk_bgn,\n  [sym__lnk_end] = sym__lnk_end,\n  [sym__lnk_ref_def_bgn] = sym__lnk_ref_def_bgn,\n  [sym__lnk_ref_def_cln] = sym__lnk_ref_def_cln,\n  [sym__lnk_inl_bgn] = sym__lnk_inl_bgn,\n  [sym__lnk_inl_end] = sym__lnk_inl_end,\n  [sym__lnk_dst_bgn] = sym__lnk_dst_bgn,\n  [sym__lnk_dst_end] = sym__lnk_dst_end,\n  [sym__lnk_dst_bgn_mkr] = sym__lnk_dst_bgn_mkr,\n  [sym__lnk_dst_end_mkr] = sym__lnk_dst_end_mkr,\n  [sym__lnk_tit_bgn] = sym__lnk_tit_bgn,\n  [sym__lnk_tit_end] = sym__lnk_tit_end,\n  [sym__lnk_ref_bgn] = sym__lnk_ref_bgn,\n  [sym__lnk_ref_end] = sym__lnk_ref_end,\n  [sym__ext_www_aut_lnk_bgn_mkr] = sym__ext_www_aut_lnk_bgn_mkr,\n  [sym__ext_url_aut_lnk_bgn_mkr] = sym__ext_url_aut_lnk_bgn_mkr,\n  [sym__ext_eml_aut_lnk_bgn_mkr] = sym__ext_eml_aut_lnk_bgn_mkr,\n  [sym__ext_aut_lnk_end_mkr] = sym__ext_aut_lnk_end_mkr,\n  [sym__uri_aut_lnk_bgn] = sym__uri_aut_lnk_bgn,\n  [sym__eml_aut_lnk_bgn] = sym__eml_aut_lnk_bgn,\n  [sym__aut_lnk_end] = sym__aut_lnk_end,\n  [sym__cod_spn_bgn] = sym__cod_spn_bgn,\n  [sym__cod_spn_end] = sym__cod_spn_end,\n  [sym__htm_opn_tag_bgn] = sym__htm_opn_tag_bgn,\n  [sym__htm_tag_end] = sym__htm_tag_end,\n  [sym__htm_cls_tag_bgn] = sym__htm_cls_tag_bgn,\n  [sym__htm_slf_tag_end] = sym__htm_slf_tag_end,\n  [sym__htm_dcl_bgn] = sym__htm_dcl_bgn,\n  [sym__htm_atr_eql] = sym__htm_atr_eql,\n  [sym__htm_atr_val_bgn] = sym__htm_atr_val_bgn,\n  [sym__htm_atr_val_end] = sym__htm_atr_val_end,\n  [sym__htm_atr_val_bgn_mkr] = sym__htm_atr_val_bgn_mkr,\n  [sym__htm_atr_val_end_mkr] = sym__htm_atr_val_end_mkr,\n  [sym__htm_cmt_bgn] = sym__htm_cmt_bgn,\n  [sym__htm_cmt_end] = sym__htm_cmt_end,\n  [sym__htm_prc_bgn] = sym__htm_prc_bgn,\n  [sym__htm_prc_end] = sym__htm_prc_end,\n  [sym__htm_cda_bgn] = sym__htm_cda_bgn,\n  [sym__htm_cda_end] = sym__htm_cda_end,\n  [sym__atx_end] = sym__atx_end,\n  [sym__lst_chk_box] = sym__lst_chk_box,\n  [sym__tbl_col_sep] = sym__tbl_col_sep,\n  [sym__tbl_col_aln] = sym__tbl_col_aln,\n  [sym__fen_cod_inf_bgn_mkr] = sym__fen_cod_inf_bgn_mkr,\n  [sym__fen_cod_inf_end_mkr] = sym__fen_cod_inf_end_mkr,\n  [sym__hrd_lbk] = sym__hrd_lbk,\n  [sym__sft_lbk] = sym__sft_lbk,\n  [sym__blk_lbk] = sym__blk_lbk,\n  [sym__bnk_lbk] = sym__bnk_lbk,\n  [sym__lit_lbk] = sym__lit_lbk,\n  [sym__wsp] = sym__wsp,\n  [sym__txt_frg] = sym__txt_frg,\n  [sym__wrd] = sym__wrd,\n  [sym__vtr_spc] = sym__vtr_spc,\n  [sym_document] = sym_document,\n  [sym__blk_nod] = sym__blk_nod,\n  [sym__thm_brk] = sym__thm_brk,\n  [sym__thm_brk_hed] = sym__thm_brk_hed,\n  [sym__pgh] = sym__pgh,\n  [sym__pgh_hed] = sym__pgh_hed,\n  [sym__lnk_ref_def] = sym__lnk_ref_def,\n  [sym__lnk_ref_def_hed] = sym__lnk_ref_def_hed,\n  [sym__stx] = sym__stx,\n  [sym__stx_bgn] = sym__stx_bgn,\n  [sym__stx_hed] = sym__stx_hed,\n  [sym__atx] = sym__atx,\n  [sym__atx_bgn] = sym__atx_bgn,\n  [sym__atx_hed] = sym__atx_hed,\n  [sym__ind_cod] = sym__ind_cod,\n  [sym__ind_cod_hed] = sym__ind_cod_hed,\n  [sym__fen_cod] = sym__fen_cod,\n  [sym__fen_cod_hed] = sym__fen_cod_hed,\n  [sym__fen_cod_inf] = sym__fen_cod_inf,\n  [sym__fen_cod_ctn] = sym__fen_cod_ctn,\n  [sym__htm_blk_scr] = sym__htm_blk_scr,\n  [sym__htm_blk_scr_hed] = sym__htm_blk_scr_hed,\n  [sym__htm_blk_cmt] = sym__htm_blk_cmt,\n  [sym__htm_blk_cmt_hed] = sym__htm_blk_scr_hed,\n  [sym__htm_blk_prc] = sym__htm_blk_prc,\n  [sym__htm_blk_prc_hed] = sym__htm_blk_scr_hed,\n  [sym__htm_blk_dcl] = sym__htm_blk_dcl,\n  [sym__htm_blk_dcl_hed] = sym__htm_blk_scr_hed,\n  [sym__htm_blk_cda] = sym__htm_blk_cda,\n  [sym__htm_blk_cda_hed] = sym__htm_blk_scr_hed,\n  [sym__htm_blk_div] = sym__htm_blk_div,\n  [sym__htm_blk_div_hed] = sym__htm_blk_scr_hed,\n  [sym__htm_blk_cmp] = sym__htm_blk_cmp,\n  [sym__htm_blk_cmp_hed] = sym__htm_blk_scr_hed,\n  [sym__bqt] = sym__bqt,\n  [sym__bqt_hed] = sym__bqt_hed,\n  [sym__tig_lst] = sym__tig_lst,\n  [sym__tig_lst_hed] = sym__tig_lst_hed,\n  [sym__los_lst] = sym__los_lst,\n  [sym__los_lst_hed] = sym__los_lst_hed,\n  [sym__tig_lst_itm] = sym__tig_lst_itm,\n  [sym__tig_lst_itm_hed] = sym__tig_lst_itm_hed,\n  [sym__tig_chk_box_lst_itm_hed] = sym__tig_chk_box_lst_itm_hed,\n  [sym__los_lst_itm] = sym__los_lst_itm,\n  [sym__los_lst_itm_hed] = sym__tig_lst_itm_hed,\n  [sym__los_chk_box_lst_itm_hed] = sym__tig_chk_box_lst_itm_hed,\n  [sym__chk_box_pgh] = sym__chk_box_pgh,\n  [sym__chk_box_pgh_ctn] = sym__pgh_hed,\n  [sym__chk_box_lik_stx] = sym__chk_box_lik_stx,\n  [sym__chk_box_lik_stx_hed] = sym__stx_hed,\n  [sym__chk_box_lik_stx_ctn] = sym__chk_box_lik_stx_ctn,\n  [sym__tbl] = sym__tbl,\n  [sym__tbl_hed_row] = sym__tbl_hed_row,\n  [sym__tbl_hed_row_hed] = sym__tbl_hed_row_hed,\n  [sym__tbl_dlm_row] = sym__tbl_dlm_row,\n  [sym__tbl_dlm_row_hed] = sym__tbl_dlm_row_hed,\n  [sym__tbl_dat_row] = sym__tbl_dat_row,\n  [sym__tbl_dat_row_hed] = sym__tbl_dat_row_hed,\n  [aux_sym__tbl_dat_cel] = aux_sym__tbl_dat_cel,\n  [sym__inl_nod] = sym__inl_nod,\n  [sym__inl_txt] = sym__inl_txt,\n  [sym__inl_lbk] = sym__inl_lbk,\n  [sym__emp] = sym__emp,\n  [sym__stg] = sym__stg,\n  [sym__del] = sym__del,\n  [sym__lnk] = sym__lnk,\n  [sym__img] = sym__img,\n  [sym__lnk_tal] = sym__lnk_tal,\n  [sym__lnk_tal_inl] = sym__lnk_tal_inl,\n  [sym__lnk_tal_ful] = sym__lnk_tal_ful,\n  [sym__lnk_tal_clp] = sym__lnk_tal_clp,\n  [sym__lnk_dst] = sym__lnk_dst,\n  [sym__lnk_tit] = sym__lnk_tit,\n  [sym__ext_www_aut_lnk] = sym__ext_www_aut_lnk,\n  [sym__ext_www_aut_lnk_hed] = sym__ext_www_aut_lnk_hed,\n  [sym__ext_url_aut_lnk] = sym__ext_url_aut_lnk,\n  [sym__ext_url_aut_lnk_hed] = sym__ext_url_aut_lnk_hed,\n  [sym__ext_eml_aut_lnk] = sym__ext_eml_aut_lnk,\n  [sym__ext_eml_aut_lnk_hed] = sym__ext_eml_aut_lnk_hed,\n  [sym__uri_aut_lnk] = sym__ext_url_aut_lnk,\n  [sym__eml_aut_lnk] = sym__ext_eml_aut_lnk,\n  [sym__cod_spn] = sym__cod_spn,\n  [sym__htm_opn_tag] = sym__htm_opn_tag,\n  [sym__htm_slf_cls_tag] = sym__htm_slf_cls_tag,\n  [sym__htm_opn_tag_hed] = sym__htm_opn_tag_hed,\n  [sym__htm_cls_tag] = sym__htm_cls_tag,\n  [sym__htm_cmt] = sym__htm_cmt,\n  [sym__htm_prc] = sym__htm_prc,\n  [sym__htm_dcl] = sym__htm_dcl,\n  [sym__htm_cda] = sym__htm_cda,\n  [sym__htm_atr] = sym__htm_atr,\n  [sym__htm_atr_val] = sym__htm_atr_val,\n  [sym__txt] = sym__txt,\n  [aux_sym_document_repeat1] = aux_sym_document_repeat1,\n  [aux_sym__pgh_hed_repeat1] = aux_sym__pgh_hed_repeat1,\n  [aux_sym__lnk_ref_def_hed_repeat1] = aux_sym__lnk_ref_def_hed_repeat1,\n  [aux_sym__atx_hed_repeat1] = aux_sym__atx_hed_repeat1,\n  [aux_sym__ind_cod_hed_repeat1] = aux_sym__ind_cod_hed_repeat1,\n  [aux_sym__fen_cod_inf_repeat1] = aux_sym__fen_cod_inf_repeat1,\n  [aux_sym__tig_lst_hed_repeat1] = aux_sym__tig_lst_hed_repeat1,\n  [aux_sym__los_lst_hed_repeat1] = aux_sym__los_lst_hed_repeat1,\n  [aux_sym__tig_lst_itm_hed_repeat1] = aux_sym__tig_lst_itm_hed_repeat1,\n  [aux_sym__los_lst_itm_hed_repeat1] = aux_sym__los_lst_itm_hed_repeat1,\n  [aux_sym__tbl_repeat1] = aux_sym__tbl_repeat1,\n  [aux_sym__tbl_hed_row_hed_repeat1] = aux_sym__tbl_hed_row_hed_repeat1,\n  [aux_sym__tbl_dlm_row_hed_repeat1] = aux_sym__tbl_dlm_row_hed_repeat1,\n  [aux_sym__lnk_dst_repeat1] = aux_sym__lnk_dst_repeat1,\n  [aux_sym__htm_opn_tag_hed_repeat1] = aux_sym__htm_opn_tag_hed_repeat1,\n  [aux_sym__txt_repeat1] = aux_sym__txt_repeat1,\n  [alias_sym_html_attribute_key] = alias_sym_html_attribute_key,\n  [alias_sym_html_declaration_name] = alias_sym_html_declaration_name,\n  [alias_sym_image_description] = alias_sym_image_description,\n  [alias_sym_info_string] = alias_sym_info_string,\n  [alias_sym_line_break] = alias_sym_line_break,\n  [alias_sym_link_label] = alias_sym_link_label,\n  [alias_sym_link_text] = alias_sym_link_text,\n  [alias_sym_table_cell] = alias_sym_table_cell,\n  [alias_sym_task_list_item_marker] = alias_sym_task_list_item_marker,\n};\n\nstatic const TSSymbolMetadata ts_symbol_metadata[] = {\n  [ts_builtin_sym_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__eof] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lka] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__thm_brk_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__thm_brk_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__pgh_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__pgh_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_ref_def_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__stx_bgn_1] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__stx_bgn_2] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__stx_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__atx_bgn_1] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx_bgn_2] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx_bgn_3] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx_bgn_4] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx_bgn_5] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx_bgn_6] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ind_cod_bgn_pfx] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ind_cod_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ind_cod_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_ctn_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_scr_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_scr_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_scr_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmt_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmt_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmt_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_prc_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_prc_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_prc_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_dcl_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_dcl_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_dcl_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cda_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cda_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cda_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_div_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_div_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmp_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmp_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__bqt_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__bqt_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lst_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lst_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lst_itm_bgn] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__lst_itm_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lst_itm_cnt_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lst_itm_cnt_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_hed_row_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_dlm_row_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_dat_row_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_row_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__bsl_esc] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__chr_ref] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__emp_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__emp_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__stg_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__stg_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__del_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__del_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__img_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_ref_def_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_ref_def_cln] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_inl_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_inl_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_dst_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_dst_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_dst_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_dst_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_tit_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_tit_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_ref_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_ref_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ext_www_aut_lnk_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ext_url_aut_lnk_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ext_eml_aut_lnk_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ext_aut_lnk_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__uri_aut_lnk_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__eml_aut_lnk_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__aut_lnk_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__cod_spn_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__cod_spn_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_opn_tag_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_tag_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_cls_tag_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_slf_tag_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_dcl_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_atr_eql] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_atr_val_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_atr_val_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_atr_val_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_atr_val_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_cmt_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_cmt_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_prc_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_prc_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_cda_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_cda_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__atx_end] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lst_chk_box] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_col_sep] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_col_aln] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__fen_cod_inf_bgn_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_inf_end_mkr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__hrd_lbk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__sft_lbk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__blk_lbk] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__bnk_lbk] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lit_lbk] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__wsp] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__txt_frg] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__wrd] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__vtr_spc] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym_document] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__blk_nod] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__thm_brk] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__thm_brk_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__pgh] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__pgh_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__lnk_ref_def] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_ref_def_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__stx] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__stx_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__stx_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__atx] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__atx_bgn] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__atx_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__ind_cod] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ind_cod_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__fen_cod] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__fen_cod_inf] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__fen_cod_ctn] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_scr] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_scr_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_cmt] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmt_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_prc] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_prc_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_dcl] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_dcl_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_cda] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cda_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_div] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_div_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_blk_cmp] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_blk_cmp_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__bqt] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__bqt_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tig_lst] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tig_lst_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__los_lst] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__los_lst_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tig_lst_itm] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tig_lst_itm_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tig_chk_box_lst_itm_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__los_lst_itm] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__los_lst_itm_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__los_chk_box_lst_itm_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__chk_box_pgh] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__chk_box_pgh_ctn] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__chk_box_lik_stx] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__chk_box_lik_stx_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__chk_box_lik_stx_ctn] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tbl] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tbl_hed_row] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_hed_row_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tbl_dlm_row] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_dlm_row_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__tbl_dat_row] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__tbl_dat_row_hed] = {\n    .visible = true,\n    .named = true,\n  },\n  [aux_sym__tbl_dat_cel] = {\n    .visible = false,\n    .named = false,\n  },\n  [sym__inl_nod] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__inl_txt] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__inl_lbk] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__emp] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__stg] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__del] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__lnk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__img] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__lnk_tal] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_tal_inl] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_tal_ful] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_tal_clp] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__lnk_dst] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__lnk_tit] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__ext_www_aut_lnk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__ext_www_aut_lnk_hed] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ext_url_aut_lnk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__ext_url_aut_lnk_hed] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__ext_eml_aut_lnk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__ext_eml_aut_lnk_hed] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__uri_aut_lnk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__eml_aut_lnk] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__cod_spn] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_opn_tag] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_slf_cls_tag] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_opn_tag_hed] = {\n    .visible = false,\n    .named = true,\n  },\n  [sym__htm_cls_tag] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_cmt] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_prc] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_dcl] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_cda] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_atr] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__htm_atr_val] = {\n    .visible = true,\n    .named = true,\n  },\n  [sym__txt] = {\n    .visible = true,\n    .named = true,\n  },\n  [aux_sym_document_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__pgh_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__lnk_ref_def_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__atx_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__ind_cod_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__fen_cod_inf_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__tig_lst_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__los_lst_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__tig_lst_itm_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__los_lst_itm_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__tbl_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__tbl_hed_row_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__tbl_dlm_row_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__lnk_dst_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__htm_opn_tag_hed_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [aux_sym__txt_repeat1] = {\n    .visible = false,\n    .named = false,\n  },\n  [alias_sym_html_attribute_key] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_html_declaration_name] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_image_description] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_info_string] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_line_break] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_link_label] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_link_text] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_table_cell] = {\n    .visible = true,\n    .named = true,\n  },\n  [alias_sym_task_list_item_marker] = {\n    .visible = true,\n    .named = true,\n  },\n};\n\nstatic TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {\n  [0] = {0},\n  [1] = {\n    [0] = alias_sym_line_break,\n  },\n  [2] = {\n    [1] = alias_sym_table_cell,\n  },\n  [3] = {\n    [1] = sym__chk_box_lik_stx_ctn,\n  },\n  [4] = {\n    [2] = alias_sym_table_cell,\n  },\n  [5] = {\n    [0] = sym__chk_box_lik_stx_ctn,\n  },\n  [6] = {\n    [1] = alias_sym_image_description,\n  },\n  [7] = {\n    [1] = alias_sym_link_text,\n  },\n  [8] = {\n    [0] = alias_sym_html_attribute_key,\n  },\n  [9] = {\n    [1] = alias_sym_html_declaration_name,\n  },\n  [10] = {\n    [1] = alias_sym_info_string,\n  },\n  [11] = {\n    [0] = alias_sym_task_list_item_marker,\n  },\n  [12] = {\n    [1] = alias_sym_link_label,\n  },\n  [13] = {\n    [2] = alias_sym_link_label,\n  },\n};\n\nstatic uint16_t ts_non_terminal_alias_map[] = {\n  sym__pgh_hed, 2,\n    sym__pgh_hed,\n    sym__chk_box_lik_stx_ctn,\n  aux_sym__tbl_dat_cel, 2,\n    aux_sym__tbl_dat_cel,\n    alias_sym_table_cell,\n  aux_sym__pgh_hed_repeat1, 3,\n    aux_sym__pgh_hed_repeat1,\n    alias_sym_image_description,\n    alias_sym_link_text,\n  aux_sym__lnk_ref_def_hed_repeat1, 2,\n    aux_sym__lnk_ref_def_hed_repeat1,\n    alias_sym_link_label,\n  aux_sym__atx_hed_repeat1, 2,\n    aux_sym__atx_hed_repeat1,\n    sym__chk_box_lik_stx_ctn,\n  aux_sym__fen_cod_inf_repeat1, 2,\n    aux_sym__fen_cod_inf_repeat1,\n    alias_sym_info_string,\n  0,\n};\n\nstatic bool ts_lex(TSLexer *lexer, TSStateId state) {\n  START_LEXER();\n  eof = lexer->eof(lexer);\n  switch (state) {\n    case 0:\n      ACCEPT_TOKEN(ts_builtin_sym_end);\n      if (eof) ADVANCE(1);\n      END_STATE();\n    case 1:\n      ACCEPT_TOKEN(ts_builtin_sym_end);\n      END_STATE();\n    default:\n      return false;\n  }\n}\n\nstatic TSLexMode ts_lex_modes[STATE_COUNT] = {\n  [0] = {.lex_state = 0, .external_lex_state = 1},\n  [1] = {.lex_state = 0, .external_lex_state = 2},\n  [2] = {.lex_state = 0, .external_lex_state = 3},\n  [3] = {.lex_state = 0, .external_lex_state = 4},\n  [4] = {.lex_state = 0, .external_lex_state = 3},\n  [5] = {.lex_state = 0, .external_lex_state = 3},\n  [6] = {.lex_state = 0, .external_lex_state = 3},\n  [7] = {.lex_state = 0, .external_lex_state = 3},\n  [8] = {.lex_state = 0, .external_lex_state = 3},\n  [9] = {.lex_state = 0, .external_lex_state = 3},\n  [10] = {.lex_state = 0, .external_lex_state = 3},\n  [11] = {.lex_state = 0, .external_lex_state = 3},\n  [12] = {.lex_state = 0, .external_lex_state = 3},\n  [13] = {.lex_state = 0, .external_lex_state = 3},\n  [14] = {.lex_state = 0, .external_lex_state = 3},\n  [15] = {.lex_state = 0, .external_lex_state = 5},\n  [16] = {.lex_state = 0, .external_lex_state = 2},\n  [17] = {.lex_state = 0, .external_lex_state = 3},\n  [18] = {.lex_state = 0, .external_lex_state = 3},\n  [19] = {.lex_state = 0, .external_lex_state = 3},\n  [20] = {.lex_state = 0, .external_lex_state = 3},\n  [21] = {.lex_state = 0, .external_lex_state = 2},\n  [22] = {.lex_state = 0, .external_lex_state = 5},\n  [23] = {.lex_state = 0, .external_lex_state = 5},\n  [24] = {.lex_state = 0, .external_lex_state = 3},\n  [25] = {.lex_state = 0, .external_lex_state = 3},\n  [26] = {.lex_state = 0, .external_lex_state = 4},\n  [27] = {.lex_state = 0, .external_lex_state = 4},\n  [28] = {.lex_state = 0, .external_lex_state = 4},\n  [29] = {.lex_state = 0, .external_lex_state = 4},\n  [30] = {.lex_state = 0, .external_lex_state = 4},\n  [31] = {.lex_state = 0, .external_lex_state = 4},\n  [32] = {.lex_state = 0, .external_lex_state = 6},\n  [33] = {.lex_state = 0, .external_lex_state = 6},\n  [34] = {.lex_state = 0, .external_lex_state = 7},\n  [35] = {.lex_state = 0, .external_lex_state = 8},\n  [36] = {.lex_state = 0, .external_lex_state = 7},\n  [37] = {.lex_state = 0, .external_lex_state = 7},\n  [38] = {.lex_state = 0, .external_lex_state = 7},\n  [39] = {.lex_state = 0, .external_lex_state = 7},\n  [40] = {.lex_state = 0, .external_lex_state = 7},\n  [41] = {.lex_state = 0, .external_lex_state = 7},\n  [42] = {.lex_state = 0, .external_lex_state = 7},\n  [43] = {.lex_state = 0, .external_lex_state = 7},\n  [44] = {.lex_state = 0, .external_lex_state = 7},\n  [45] = {.lex_state = 0, .external_lex_state = 7},\n  [46] = {.lex_state = 0, .external_lex_state = 7},\n  [47] = {.lex_state = 0, .external_lex_state = 7},\n  [48] = {.lex_state = 0, .external_lex_state = 7},\n  [49] = {.lex_state = 0, .external_lex_state = 7},\n  [50] = {.lex_state = 0, .external_lex_state = 7},\n  [51] = {.lex_state = 0, .external_lex_state = 7},\n  [52] = {.lex_state = 0, .external_lex_state = 7},\n  [53] = {.lex_state = 0, .external_lex_state = 7},\n  [54] = {.lex_state = 0, .external_lex_state = 7},\n  [55] = {.lex_state = 0, .external_lex_state = 7},\n  [56] = {.lex_state = 0, .external_lex_state = 7},\n  [57] = {.lex_state = 0, .external_lex_state = 7},\n  [58] = {.lex_state = 0, .external_lex_state = 7},\n  [59] = {.lex_state = 0, .external_lex_state = 7},\n  [60] = {.lex_state = 0, .external_lex_state = 7},\n  [61] = {.lex_state = 0, .external_lex_state = 7},\n  [62] = {.lex_state = 0, .external_lex_state = 7},\n  [63] = {.lex_state = 0, .external_lex_state = 9},\n  [64] = {.lex_state = 0, .external_lex_state = 9},\n  [65] = {.lex_state = 0, .external_lex_state = 10},\n  [66] = {.lex_state = 0, .external_lex_state = 11},\n  [67] = {.lex_state = 0, .external_lex_state = 9},\n  [68] = {.lex_state = 0, .external_lex_state = 10},\n  [69] = {.lex_state = 0, .external_lex_state = 12},\n  [70] = {.lex_state = 0, .external_lex_state = 9},\n  [71] = {.lex_state = 0, .external_lex_state = 9},\n  [72] = {.lex_state = 0, .external_lex_state = 11},\n  [73] = {.lex_state = 0, .external_lex_state = 9},\n  [74] = {.lex_state = 0, .external_lex_state = 10},\n  [75] = {.lex_state = 0, .external_lex_state = 10},\n  [76] = {.lex_state = 0, .external_lex_state = 11},\n  [77] = {.lex_state = 0, .external_lex_state = 7},\n  [78] = {.lex_state = 0, .external_lex_state = 10},\n  [79] = {.lex_state = 0, .external_lex_state = 11},\n  [80] = {.lex_state = 0, .external_lex_state = 12},\n  [81] = {.lex_state = 0, .external_lex_state = 11},\n  [82] = {.lex_state = 0, .external_lex_state = 11},\n  [83] = {.lex_state = 0, .external_lex_state = 9},\n  [84] = {.lex_state = 0, .external_lex_state = 9},\n  [85] = {.lex_state = 0, .external_lex_state = 11},\n  [86] = {.lex_state = 0, .external_lex_state = 10},\n  [87] = {.lex_state = 0, .external_lex_state = 10},\n  [88] = {.lex_state = 0, .external_lex_state = 10},\n  [89] = {.lex_state = 0, .external_lex_state = 11},\n  [90] = {.lex_state = 0, .external_lex_state = 11},\n  [91] = {.lex_state = 0, .external_lex_state = 12},\n  [92] = {.lex_state = 0, .external_lex_state = 9},\n  [93] = {.lex_state = 0, .external_lex_state = 9},\n  [94] = {.lex_state = 0, .external_lex_state = 11},\n  [95] = {.lex_state = 0, .external_lex_state = 10},\n  [96] = {.lex_state = 0, .external_lex_state = 11},\n  [97] = {.lex_state = 0, .external_lex_state = 11},\n  [98] = {.lex_state = 0, .external_lex_state = 10},\n  [99] = {.lex_state = 0, .external_lex_state = 9},\n  [100] = {.lex_state = 0, .external_lex_state = 9},\n  [101] = {.lex_state = 0, .external_lex_state = 11},\n  [102] = {.lex_state = 0, .external_lex_state = 10},\n  [103] = {.lex_state = 0, .external_lex_state = 9},\n  [104] = {.lex_state = 0, .external_lex_state = 10},\n  [105] = {.lex_state = 0, .external_lex_state = 12},\n  [106] = {.lex_state = 0, .external_lex_state = 11},\n  [107] = {.lex_state = 0, .external_lex_state = 10},\n  [108] = {.lex_state = 0, .external_lex_state = 9},\n  [109] = {.lex_state = 0, .external_lex_state = 9},\n  [110] = {.lex_state = 0, .external_lex_state = 10},\n  [111] = {.lex_state = 0, .external_lex_state = 10},\n  [112] = {.lex_state = 0, .external_lex_state = 11},\n  [113] = {.lex_state = 0, .external_lex_state = 13},\n  [114] = {.lex_state = 0, .external_lex_state = 13},\n  [115] = {.lex_state = 0, .external_lex_state = 13},\n  [116] = {.lex_state = 0, .external_lex_state = 13},\n  [117] = {.lex_state = 0, .external_lex_state = 14},\n  [118] = {.lex_state = 0, .external_lex_state = 14},\n  [119] = {.lex_state = 0, .external_lex_state = 13},\n  [120] = {.lex_state = 0, .external_lex_state = 14},\n  [121] = {.lex_state = 0, .external_lex_state = 13},\n  [122] = {.lex_state = 0, .external_lex_state = 15},\n  [123] = {.lex_state = 0, .external_lex_state = 15},\n  [124] = {.lex_state = 0, .external_lex_state = 16},\n  [125] = {.lex_state = 0, .external_lex_state = 15},\n  [126] = {.lex_state = 0, .external_lex_state = 15},\n  [127] = {.lex_state = 0, .external_lex_state = 15},\n  [128] = {.lex_state = 0, .external_lex_state = 15},\n  [129] = {.lex_state = 0, .external_lex_state = 15},\n  [130] = {.lex_state = 0, .external_lex_state = 16},\n  [131] = {.lex_state = 0, .external_lex_state = 15},\n  [132] = {.lex_state = 0, .external_lex_state = 17},\n  [133] = {.lex_state = 0, .external_lex_state = 17},\n  [134] = {.lex_state = 0, .external_lex_state = 17},\n  [135] = {.lex_state = 0, .external_lex_state = 18},\n  [136] = {.lex_state = 0, .external_lex_state = 19},\n  [137] = {.lex_state = 0, .external_lex_state = 20},\n  [138] = {.lex_state = 0, .external_lex_state = 21},\n  [139] = {.lex_state = 0, .external_lex_state = 22},\n  [140] = {.lex_state = 0, .external_lex_state = 23},\n  [141] = {.lex_state = 0, .external_lex_state = 24},\n  [142] = {.lex_state = 0, .external_lex_state = 25},\n  [143] = {.lex_state = 0, .external_lex_state = 26},\n  [144] = {.lex_state = 0, .external_lex_state = 27},\n  [145] = {.lex_state = 0, .external_lex_state = 26},\n  [146] = {.lex_state = 0, .external_lex_state = 27},\n  [147] = {.lex_state = 0, .external_lex_state = 26},\n  [148] = {.lex_state = 0, .external_lex_state = 25},\n  [149] = {.lex_state = 0, .external_lex_state = 25},\n  [150] = {.lex_state = 0, .external_lex_state = 27},\n  [151] = {.lex_state = 0, .external_lex_state = 28},\n  [152] = {.lex_state = 0, .external_lex_state = 29},\n  [153] = {.lex_state = 0, .external_lex_state = 30},\n  [154] = {.lex_state = 0, .external_lex_state = 31},\n  [155] = {.lex_state = 0, .external_lex_state = 31},\n  [156] = {.lex_state = 0, .external_lex_state = 31},\n  [157] = {.lex_state = 0, .external_lex_state = 11},\n  [158] = {.lex_state = 0, .external_lex_state = 10},\n  [159] = {.lex_state = 0, .external_lex_state = 12},\n  [160] = {.lex_state = 0, .external_lex_state = 10},\n  [161] = {.lex_state = 0, .external_lex_state = 11},\n  [162] = {.lex_state = 0, .external_lex_state = 12},\n  [163] = {.lex_state = 0, .external_lex_state = 9},\n  [164] = {.lex_state = 0, .external_lex_state = 9},\n  [165] = {.lex_state = 0, .external_lex_state = 32},\n  [166] = {.lex_state = 0, .external_lex_state = 7},\n  [167] = {.lex_state = 0, .external_lex_state = 7},\n  [168] = {.lex_state = 0, .external_lex_state = 9},\n  [169] = {.lex_state = 0, .external_lex_state = 10},\n  [170] = {.lex_state = 0, .external_lex_state = 14},\n  [171] = {.lex_state = 0, .external_lex_state = 10},\n  [172] = {.lex_state = 0, .external_lex_state = 7},\n  [173] = {.lex_state = 0, .external_lex_state = 7},\n  [174] = {.lex_state = 0, .external_lex_state = 10},\n  [175] = {.lex_state = 0, .external_lex_state = 10},\n  [176] = {.lex_state = 0, .external_lex_state = 7},\n  [177] = {.lex_state = 0, .external_lex_state = 7},\n  [178] = {.lex_state = 0, .external_lex_state = 7},\n  [179] = {.lex_state = 0, .external_lex_state = 7},\n  [180] = {.lex_state = 0, .external_lex_state = 7},\n  [181] = {.lex_state = 0, .external_lex_state = 7},\n  [182] = {.lex_state = 0, .external_lex_state = 10},\n  [183] = {.lex_state = 0, .external_lex_state = 7},\n  [184] = {.lex_state = 0, .external_lex_state = 7},\n  [185] = {.lex_state = 0, .external_lex_state = 7},\n  [186] = {.lex_state = 0, .external_lex_state = 10},\n  [187] = {.lex_state = 0, .external_lex_state = 7},\n  [188] = {.lex_state = 0, .external_lex_state = 27},\n  [189] = {.lex_state = 0, .external_lex_state = 12},\n  [190] = {.lex_state = 0, .external_lex_state = 12},\n  [191] = {.lex_state = 0, .external_lex_state = 12},\n  [192] = {.lex_state = 0, .external_lex_state = 7},\n  [193] = {.lex_state = 0, .external_lex_state = 7},\n  [194] = {.lex_state = 0, .external_lex_state = 12},\n  [195] = {.lex_state = 0, .external_lex_state = 12},\n  [196] = {.lex_state = 0, .external_lex_state = 12},\n  [197] = {.lex_state = 0, .external_lex_state = 7},\n  [198] = {.lex_state = 0, .external_lex_state = 7},\n  [199] = {.lex_state = 0, .external_lex_state = 7},\n  [200] = {.lex_state = 0, .external_lex_state = 12},\n  [201] = {.lex_state = 0, .external_lex_state = 12},\n  [202] = {.lex_state = 0, .external_lex_state = 12},\n  [203] = {.lex_state = 0, .external_lex_state = 7},\n  [204] = {.lex_state = 0, .external_lex_state = 7},\n  [205] = {.lex_state = 0, .external_lex_state = 12},\n  [206] = {.lex_state = 0, .external_lex_state = 12},\n  [207] = {.lex_state = 0, .external_lex_state = 7},\n  [208] = {.lex_state = 0, .external_lex_state = 12},\n  [209] = {.lex_state = 0, .external_lex_state = 12},\n  [210] = {.lex_state = 0, .external_lex_state = 12},\n  [211] = {.lex_state = 0, .external_lex_state = 7},\n  [212] = {.lex_state = 0, .external_lex_state = 10},\n  [213] = {.lex_state = 0, .external_lex_state = 10},\n  [214] = {.lex_state = 0, .external_lex_state = 7},\n  [215] = {.lex_state = 0, .external_lex_state = 7},\n  [216] = {.lex_state = 0, .external_lex_state = 7},\n  [217] = {.lex_state = 0, .external_lex_state = 7},\n  [218] = {.lex_state = 0, .external_lex_state = 7},\n  [219] = {.lex_state = 0, .external_lex_state = 10},\n  [220] = {.lex_state = 0, .external_lex_state = 10},\n  [221] = {.lex_state = 0, .external_lex_state = 7},\n  [222] = {.lex_state = 0, .external_lex_state = 7},\n  [223] = {.lex_state = 0, .external_lex_state = 10},\n  [224] = {.lex_state = 0, .external_lex_state = 7},\n  [225] = {.lex_state = 0, .external_lex_state = 7},\n  [226] = {.lex_state = 0, .external_lex_state = 10},\n  [227] = {.lex_state = 0, .external_lex_state = 10},\n  [228] = {.lex_state = 0, .external_lex_state = 10},\n  [229] = {.lex_state = 0, .external_lex_state = 7},\n  [230] = {.lex_state = 0, .external_lex_state = 12},\n  [231] = {.lex_state = 0, .external_lex_state = 12},\n  [232] = {.lex_state = 0, .external_lex_state = 7},\n  [233] = {.lex_state = 0, .external_lex_state = 7},\n  [234] = {.lex_state = 0, .external_lex_state = 9},\n  [235] = {.lex_state = 0, .external_lex_state = 9},\n  [236] = {.lex_state = 0, .external_lex_state = 12},\n  [237] = {.lex_state = 0, .external_lex_state = 12},\n  [238] = {.lex_state = 0, .external_lex_state = 27},\n  [239] = {.lex_state = 0, .external_lex_state = 12},\n  [240] = {.lex_state = 0, .external_lex_state = 12},\n  [241] = {.lex_state = 0, .external_lex_state = 10},\n  [242] = {.lex_state = 0, .external_lex_state = 10},\n  [243] = {.lex_state = 0, .external_lex_state = 9},\n  [244] = {.lex_state = 0, .external_lex_state = 12},\n  [245] = {.lex_state = 0, .external_lex_state = 9},\n  [246] = {.lex_state = 0, .external_lex_state = 9},\n  [247] = {.lex_state = 0, .external_lex_state = 9},\n  [248] = {.lex_state = 0, .external_lex_state = 9},\n  [249] = {.lex_state = 0, .external_lex_state = 9},\n  [250] = {.lex_state = 0, .external_lex_state = 12},\n  [251] = {.lex_state = 0, .external_lex_state = 9},\n  [252] = {.lex_state = 0, .external_lex_state = 9},\n  [253] = {.lex_state = 0, .external_lex_state = 7},\n  [254] = {.lex_state = 0, .external_lex_state = 9},\n  [255] = {.lex_state = 0, .external_lex_state = 9},\n  [256] = {.lex_state = 0, .external_lex_state = 12},\n  [257] = {.lex_state = 0, .external_lex_state = 7},\n  [258] = {.lex_state = 0, .external_lex_state = 12},\n  [259] = {.lex_state = 0, .external_lex_state = 10},\n  [260] = {.lex_state = 0, .external_lex_state = 12},\n  [261] = {.lex_state = 0, .external_lex_state = 10},\n  [262] = {.lex_state = 0, .external_lex_state = 13},\n  [263] = {.lex_state = 0, .external_lex_state = 13},\n  [264] = {.lex_state = 0, .external_lex_state = 10},\n  [265] = {.lex_state = 0, .external_lex_state = 14},\n  [266] = {.lex_state = 0, .external_lex_state = 9},\n  [267] = {.lex_state = 0, .external_lex_state = 9},\n  [268] = {.lex_state = 0, .external_lex_state = 9},\n  [269] = {.lex_state = 0, .external_lex_state = 9},\n  [270] = {.lex_state = 0, .external_lex_state = 12},\n  [271] = {.lex_state = 0, .external_lex_state = 10},\n  [272] = {.lex_state = 0, .external_lex_state = 9},\n  [273] = {.lex_state = 0, .external_lex_state = 9},\n  [274] = {.lex_state = 0, .external_lex_state = 10},\n  [275] = {.lex_state = 0, .external_lex_state = 10},\n  [276] = {.lex_state = 0, .external_lex_state = 12},\n  [277] = {.lex_state = 0, .external_lex_state = 7},\n  [278] = {.lex_state = 0, .external_lex_state = 9},\n  [279] = {.lex_state = 0, .external_lex_state = 12},\n  [280] = {.lex_state = 0, .external_lex_state = 10},\n  [281] = {.lex_state = 0, .external_lex_state = 11},\n  [282] = {.lex_state = 0, .external_lex_state = 9},\n  [283] = {.lex_state = 0, .external_lex_state = 9},\n  [284] = {.lex_state = 0, .external_lex_state = 9},\n  [285] = {.lex_state = 0, .external_lex_state = 9},\n  [286] = {.lex_state = 0, .external_lex_state = 12},\n  [287] = {.lex_state = 0, .external_lex_state = 11},\n  [288] = {.lex_state = 0, .external_lex_state = 9},\n  [289] = {.lex_state = 0, .external_lex_state = 12},\n  [290] = {.lex_state = 0, .external_lex_state = 12},\n  [291] = {.lex_state = 0, .external_lex_state = 12},\n  [292] = {.lex_state = 0, .external_lex_state = 12},\n  [293] = {.lex_state = 0, .external_lex_state = 12},\n  [294] = {.lex_state = 0, .external_lex_state = 12},\n  [295] = {.lex_state = 0, .external_lex_state = 11},\n  [296] = {.lex_state = 0, .external_lex_state = 11},\n  [297] = {.lex_state = 0, .external_lex_state = 9},\n  [298] = {.lex_state = 0, .external_lex_state = 9},\n  [299] = {.lex_state = 0, .external_lex_state = 11},\n  [300] = {.lex_state = 0, .external_lex_state = 9},\n  [301] = {.lex_state = 0, .external_lex_state = 11},\n  [302] = {.lex_state = 0, .external_lex_state = 9},\n  [303] = {.lex_state = 0, .external_lex_state = 11},\n  [304] = {.lex_state = 0, .external_lex_state = 9},\n  [305] = {.lex_state = 0, .external_lex_state = 11},\n  [306] = {.lex_state = 0, .external_lex_state = 12},\n  [307] = {.lex_state = 0, .external_lex_state = 9},\n  [308] = {.lex_state = 0, .external_lex_state = 11},\n  [309] = {.lex_state = 0, .external_lex_state = 9},\n  [310] = {.lex_state = 0, .external_lex_state = 11},\n  [311] = {.lex_state = 0, .external_lex_state = 9},\n  [312] = {.lex_state = 0, .external_lex_state = 11},\n  [313] = {.lex_state = 0, .external_lex_state = 11},\n  [314] = {.lex_state = 0, .external_lex_state = 11},\n  [315] = {.lex_state = 0, .external_lex_state = 11},\n  [316] = {.lex_state = 0, .external_lex_state = 11},\n  [317] = {.lex_state = 0, .external_lex_state = 11},\n  [318] = {.lex_state = 0, .external_lex_state = 9},\n  [319] = {.lex_state = 0, .external_lex_state = 11},\n  [320] = {.lex_state = 0, .external_lex_state = 9},\n  [321] = {.lex_state = 0, .external_lex_state = 9},\n  [322] = {.lex_state = 0, .external_lex_state = 11},\n  [323] = {.lex_state = 0, .external_lex_state = 11},\n  [324] = {.lex_state = 0, .external_lex_state = 11},\n  [325] = {.lex_state = 0, .external_lex_state = 11},\n  [326] = {.lex_state = 0, .external_lex_state = 11},\n  [327] = {.lex_state = 0, .external_lex_state = 11},\n  [328] = {.lex_state = 0, .external_lex_state = 11},\n  [329] = {.lex_state = 0, .external_lex_state = 11},\n  [330] = {.lex_state = 0, .external_lex_state = 11},\n  [331] = {.lex_state = 0, .external_lex_state = 11},\n  [332] = {.lex_state = 0, .external_lex_state = 11},\n  [333] = {.lex_state = 0, .external_lex_state = 11},\n  [334] = {.lex_state = 0, .external_lex_state = 11},\n  [335] = {.lex_state = 0, .external_lex_state = 11},\n  [336] = {.lex_state = 0, .external_lex_state = 11},\n  [337] = {.lex_state = 0, .external_lex_state = 12},\n  [338] = {.lex_state = 0, .external_lex_state = 11},\n  [339] = {.lex_state = 0, .external_lex_state = 11},\n  [340] = {.lex_state = 0, .external_lex_state = 11},\n  [341] = {.lex_state = 0, .external_lex_state = 11},\n  [342] = {.lex_state = 0, .external_lex_state = 11},\n  [343] = {.lex_state = 0, .external_lex_state = 10},\n  [344] = {.lex_state = 0, .external_lex_state = 10},\n  [345] = {.lex_state = 0, .external_lex_state = 9},\n  [346] = {.lex_state = 0, .external_lex_state = 7},\n  [347] = {.lex_state = 0, .external_lex_state = 26},\n  [348] = {.lex_state = 0, .external_lex_state = 10},\n  [349] = {.lex_state = 0, .external_lex_state = 10},\n  [350] = {.lex_state = 0, .external_lex_state = 26},\n  [351] = {.lex_state = 0, .external_lex_state = 10},\n  [352] = {.lex_state = 0, .external_lex_state = 10},\n  [353] = {.lex_state = 0, .external_lex_state = 25},\n  [354] = {.lex_state = 0, .external_lex_state = 10},\n  [355] = {.lex_state = 0, .external_lex_state = 10},\n  [356] = {.lex_state = 0, .external_lex_state = 10},\n  [357] = {.lex_state = 0, .external_lex_state = 10},\n  [358] = {.lex_state = 0, .external_lex_state = 10},\n  [359] = {.lex_state = 0, .external_lex_state = 25},\n  [360] = {.lex_state = 0, .external_lex_state = 10},\n  [361] = {.lex_state = 0, .external_lex_state = 10},\n  [362] = {.lex_state = 0, .external_lex_state = 10},\n  [363] = {.lex_state = 0, .external_lex_state = 14},\n  [364] = {.lex_state = 0, .external_lex_state = 14},\n  [365] = {.lex_state = 0, .external_lex_state = 13},\n  [366] = {.lex_state = 0, .external_lex_state = 13},\n  [367] = {.lex_state = 0, .external_lex_state = 13},\n  [368] = {.lex_state = 0, .external_lex_state = 13},\n  [369] = {.lex_state = 0, .external_lex_state = 13},\n  [370] = {.lex_state = 0, .external_lex_state = 13},\n  [371] = {.lex_state = 0, .external_lex_state = 13},\n  [372] = {.lex_state = 0, .external_lex_state = 2},\n  [373] = {.lex_state = 0, .external_lex_state = 5},\n  [374] = {.lex_state = 0, .external_lex_state = 3},\n  [375] = {.lex_state = 0, .external_lex_state = 2},\n  [376] = {.lex_state = 0, .external_lex_state = 13},\n  [377] = {.lex_state = 0, .external_lex_state = 13},\n  [378] = {.lex_state = 0, .external_lex_state = 13},\n  [379] = {.lex_state = 0, .external_lex_state = 13},\n  [380] = {.lex_state = 0, .external_lex_state = 13},\n  [381] = {.lex_state = 0, .external_lex_state = 13},\n  [382] = {.lex_state = 0, .external_lex_state = 13},\n  [383] = {.lex_state = 0, .external_lex_state = 13},\n  [384] = {.lex_state = 0, .external_lex_state = 13},\n  [385] = {.lex_state = 0, .external_lex_state = 13},\n  [386] = {.lex_state = 0, .external_lex_state = 13},\n  [387] = {.lex_state = 0, .external_lex_state = 13},\n  [388] = {.lex_state = 0, .external_lex_state = 13},\n  [389] = {.lex_state = 0, .external_lex_state = 13},\n  [390] = {.lex_state = 0, .external_lex_state = 3},\n  [391] = {.lex_state = 0, .external_lex_state = 13},\n  [392] = {.lex_state = 0, .external_lex_state = 13},\n  [393] = {.lex_state = 0, .external_lex_state = 13},\n  [394] = {.lex_state = 0, .external_lex_state = 2},\n  [395] = {.lex_state = 0, .external_lex_state = 2},\n  [396] = {.lex_state = 0, .external_lex_state = 13},\n  [397] = {.lex_state = 0, .external_lex_state = 13},\n  [398] = {.lex_state = 0, .external_lex_state = 2},\n  [399] = {.lex_state = 0, .external_lex_state = 31},\n  [400] = {.lex_state = 0, .external_lex_state = 13},\n  [401] = {.lex_state = 0, .external_lex_state = 3},\n  [402] = {.lex_state = 0, .external_lex_state = 2},\n  [403] = {.lex_state = 0, .external_lex_state = 3},\n  [404] = {.lex_state = 0, .external_lex_state = 3},\n  [405] = {.lex_state = 0, .external_lex_state = 3},\n  [406] = {.lex_state = 0, .external_lex_state = 3},\n  [407] = {.lex_state = 0, .external_lex_state = 3},\n  [408] = {.lex_state = 0, .external_lex_state = 3},\n  [409] = {.lex_state = 0, .external_lex_state = 3},\n  [410] = {.lex_state = 0, .external_lex_state = 3},\n  [411] = {.lex_state = 0, .external_lex_state = 3},\n  [412] = {.lex_state = 0, .external_lex_state = 3},\n  [413] = {.lex_state = 0, .external_lex_state = 3},\n  [414] = {.lex_state = 0, .external_lex_state = 3},\n  [415] = {.lex_state = 0, .external_lex_state = 3},\n  [416] = {.lex_state = 0, .external_lex_state = 3},\n  [417] = {.lex_state = 0, .external_lex_state = 2},\n  [418] = {.lex_state = 0, .external_lex_state = 14},\n  [419] = {.lex_state = 0, .external_lex_state = 14},\n  [420] = {.lex_state = 0, .external_lex_state = 14},\n  [421] = {.lex_state = 0, .external_lex_state = 2},\n  [422] = {.lex_state = 0, .external_lex_state = 14},\n  [423] = {.lex_state = 0, .external_lex_state = 2},\n  [424] = {.lex_state = 0, .external_lex_state = 14},\n  [425] = {.lex_state = 0, .external_lex_state = 2},\n  [426] = {.lex_state = 0, .external_lex_state = 14},\n  [427] = {.lex_state = 0, .external_lex_state = 14},\n  [428] = {.lex_state = 0, .external_lex_state = 14},\n  [429] = {.lex_state = 0, .external_lex_state = 14},\n  [430] = {.lex_state = 0, .external_lex_state = 14},\n  [431] = {.lex_state = 0, .external_lex_state = 14},\n  [432] = {.lex_state = 0, .external_lex_state = 14},\n  [433] = {.lex_state = 0, .external_lex_state = 14},\n  [434] = {.lex_state = 0, .external_lex_state = 14},\n  [435] = {.lex_state = 0, .external_lex_state = 14},\n  [436] = {.lex_state = 0, .external_lex_state = 14},\n  [437] = {.lex_state = 0, .external_lex_state = 2},\n  [438] = {.lex_state = 0, .external_lex_state = 2},\n  [439] = {.lex_state = 0, .external_lex_state = 3},\n  [440] = {.lex_state = 0, .external_lex_state = 2},\n  [441] = {.lex_state = 0, .external_lex_state = 5},\n  [442] = {.lex_state = 0, .external_lex_state = 13},\n  [443] = {.lex_state = 0, .external_lex_state = 14},\n  [444] = {.lex_state = 0, .external_lex_state = 14},\n  [445] = {.lex_state = 0, .external_lex_state = 14},\n  [446] = {.lex_state = 0, .external_lex_state = 14},\n  [447] = {.lex_state = 0, .external_lex_state = 14},\n  [448] = {.lex_state = 0, .external_lex_state = 14},\n  [449] = {.lex_state = 0, .external_lex_state = 13},\n  [450] = {.lex_state = 0, .external_lex_state = 14},\n  [451] = {.lex_state = 0, .external_lex_state = 14},\n  [452] = {.lex_state = 0, .external_lex_state = 14},\n  [453] = {.lex_state = 0, .external_lex_state = 14},\n  [454] = {.lex_state = 0, .external_lex_state = 14},\n  [455] = {.lex_state = 0, .external_lex_state = 14},\n  [456] = {.lex_state = 0, .external_lex_state = 14},\n  [457] = {.lex_state = 0, .external_lex_state = 14},\n  [458] = {.lex_state = 0, .external_lex_state = 13},\n  [459] = {.lex_state = 0, .external_lex_state = 14},\n  [460] = {.lex_state = 0, .external_lex_state = 14},\n  [461] = {.lex_state = 0, .external_lex_state = 5},\n  [462] = {.lex_state = 0, .external_lex_state = 14},\n  [463] = {.lex_state = 0, .external_lex_state = 13},\n  [464] = {.lex_state = 0, .external_lex_state = 14},\n  [465] = {.lex_state = 0, .external_lex_state = 5},\n  [466] = {.lex_state = 0, .external_lex_state = 14},\n  [467] = {.lex_state = 0, .external_lex_state = 13},\n  [468] = {.lex_state = 0, .external_lex_state = 13},\n  [469] = {.lex_state = 0, .external_lex_state = 13},\n  [470] = {.lex_state = 0, .external_lex_state = 5},\n  [471] = {.lex_state = 0, .external_lex_state = 31},\n  [472] = {.lex_state = 0, .external_lex_state = 5},\n  [473] = {.lex_state = 0, .external_lex_state = 5},\n  [474] = {.lex_state = 0, .external_lex_state = 5},\n  [475] = {.lex_state = 0, .external_lex_state = 5},\n  [476] = {.lex_state = 0, .external_lex_state = 5},\n  [477] = {.lex_state = 0, .external_lex_state = 5},\n  [478] = {.lex_state = 0, .external_lex_state = 5},\n  [479] = {.lex_state = 0, .external_lex_state = 5},\n  [480] = {.lex_state = 0, .external_lex_state = 5},\n  [481] = {.lex_state = 0, .external_lex_state = 5},\n  [482] = {.lex_state = 0, .external_lex_state = 5},\n  [483] = {.lex_state = 0, .external_lex_state = 2},\n  [484] = {.lex_state = 0, .external_lex_state = 2},\n  [485] = {.lex_state = 0, .external_lex_state = 13},\n  [486] = {.lex_state = 0, .external_lex_state = 13},\n  [487] = {.lex_state = 0, .external_lex_state = 2},\n  [488] = {.lex_state = 0, .external_lex_state = 13},\n  [489] = {.lex_state = 0, .external_lex_state = 4},\n  [490] = {.lex_state = 0, .external_lex_state = 4},\n  [491] = {.lex_state = 0, .external_lex_state = 4},\n  [492] = {.lex_state = 0, .external_lex_state = 4},\n  [493] = {.lex_state = 0, .external_lex_state = 4},\n  [494] = {.lex_state = 0, .external_lex_state = 4},\n  [495] = {.lex_state = 0, .external_lex_state = 4},\n  [496] = {.lex_state = 0, .external_lex_state = 4},\n  [497] = {.lex_state = 0, .external_lex_state = 4},\n  [498] = {.lex_state = 0, .external_lex_state = 4},\n  [499] = {.lex_state = 0, .external_lex_state = 4},\n  [500] = {.lex_state = 0, .external_lex_state = 4},\n  [501] = {.lex_state = 0, .external_lex_state = 4},\n  [502] = {.lex_state = 0, .external_lex_state = 4},\n  [503] = {.lex_state = 0, .external_lex_state = 4},\n  [504] = {.lex_state = 0, .external_lex_state = 4},\n  [505] = {.lex_state = 0, .external_lex_state = 4},\n  [506] = {.lex_state = 0, .external_lex_state = 4},\n  [507] = {.lex_state = 0, .external_lex_state = 33},\n  [508] = {.lex_state = 0, .external_lex_state = 33},\n  [509] = {.lex_state = 0, .external_lex_state = 33},\n  [510] = {.lex_state = 0, .external_lex_state = 33},\n  [511] = {.lex_state = 0, .external_lex_state = 33},\n  [512] = {.lex_state = 0, .external_lex_state = 33},\n  [513] = {.lex_state = 0, .external_lex_state = 33},\n  [514] = {.lex_state = 0, .external_lex_state = 34},\n  [515] = {.lex_state = 0, .external_lex_state = 35},\n  [516] = {.lex_state = 0, .external_lex_state = 36},\n  [517] = {.lex_state = 0, .external_lex_state = 37},\n  [518] = {.lex_state = 0, .external_lex_state = 37},\n  [519] = {.lex_state = 0, .external_lex_state = 38},\n  [520] = {.lex_state = 0, .external_lex_state = 39},\n  [521] = {.lex_state = 0, .external_lex_state = 40},\n  [522] = {.lex_state = 0, .external_lex_state = 36},\n  [523] = {.lex_state = 0, .external_lex_state = 35},\n  [524] = {.lex_state = 0, .external_lex_state = 35},\n  [525] = {.lex_state = 0, .external_lex_state = 38},\n  [526] = {.lex_state = 0, .external_lex_state = 40},\n  [527] = {.lex_state = 0, .external_lex_state = 40},\n  [528] = {.lex_state = 0, .external_lex_state = 41},\n  [529] = {.lex_state = 0, .external_lex_state = 38},\n  [530] = {.lex_state = 0, .external_lex_state = 42},\n  [531] = {.lex_state = 0, .external_lex_state = 34},\n  [532] = {.lex_state = 0, .external_lex_state = 37},\n  [533] = {.lex_state = 0, .external_lex_state = 41},\n  [534] = {.lex_state = 0, .external_lex_state = 35},\n  [535] = {.lex_state = 0, .external_lex_state = 38},\n  [536] = {.lex_state = 0, .external_lex_state = 40},\n  [537] = {.lex_state = 0, .external_lex_state = 42},\n  [538] = {.lex_state = 0, .external_lex_state = 42},\n  [539] = {.lex_state = 0, .external_lex_state = 34},\n  [540] = {.lex_state = 0, .external_lex_state = 39},\n  [541] = {.lex_state = 0, .external_lex_state = 36},\n  [542] = {.lex_state = 0, .external_lex_state = 39},\n  [543] = {.lex_state = 0, .external_lex_state = 41},\n  [544] = {.lex_state = 0, .external_lex_state = 38},\n  [545] = {.lex_state = 0, .external_lex_state = 40},\n  [546] = {.lex_state = 0, .external_lex_state = 35},\n  [547] = {.lex_state = 0, .external_lex_state = 43},\n  [548] = {.lex_state = 0, .external_lex_state = 44},\n  [549] = {.lex_state = 0, .external_lex_state = 45},\n  [550] = {.lex_state = 0, .external_lex_state = 43},\n  [551] = {.lex_state = 0, .external_lex_state = 46},\n  [552] = {.lex_state = 0, .external_lex_state = 46},\n  [553] = {.lex_state = 0, .external_lex_state = 45},\n  [554] = {.lex_state = 0, .external_lex_state = 46},\n  [555] = {.lex_state = 0, .external_lex_state = 44},\n  [556] = {.lex_state = 0, .external_lex_state = 44},\n  [557] = {.lex_state = 0, .external_lex_state = 43},\n  [558] = {.lex_state = 0, .external_lex_state = 33},\n  [559] = {.lex_state = 0, .external_lex_state = 45},\n  [560] = {.lex_state = 0, .external_lex_state = 47},\n  [561] = {.lex_state = 0, .external_lex_state = 47},\n  [562] = {.lex_state = 0, .external_lex_state = 48},\n  [563] = {.lex_state = 0, .external_lex_state = 49},\n  [564] = {.lex_state = 0, .external_lex_state = 50},\n  [565] = {.lex_state = 0, .external_lex_state = 36},\n  [566] = {.lex_state = 0, .external_lex_state = 48},\n  [567] = {.lex_state = 0, .external_lex_state = 34},\n  [568] = {.lex_state = 0, .external_lex_state = 51},\n  [569] = {.lex_state = 0, .external_lex_state = 52},\n  [570] = {.lex_state = 0, .external_lex_state = 53},\n  [571] = {.lex_state = 0, .external_lex_state = 36},\n  [572] = {.lex_state = 0, .external_lex_state = 47},\n  [573] = {.lex_state = 0, .external_lex_state = 39},\n  [574] = {.lex_state = 0, .external_lex_state = 51},\n  [575] = {.lex_state = 0, .external_lex_state = 50},\n  [576] = {.lex_state = 0, .external_lex_state = 39},\n  [577] = {.lex_state = 0, .external_lex_state = 49},\n  [578] = {.lex_state = 0, .external_lex_state = 47},\n  [579] = {.lex_state = 0, .external_lex_state = 47},\n  [580] = {.lex_state = 0, .external_lex_state = 52},\n  [581] = {.lex_state = 0, .external_lex_state = 54},\n  [582] = {.lex_state = 0, .external_lex_state = 37},\n  [583] = {.lex_state = 0, .external_lex_state = 42},\n  [584] = {.lex_state = 0, .external_lex_state = 53},\n  [585] = {.lex_state = 0, .external_lex_state = 51},\n  [586] = {.lex_state = 0, .external_lex_state = 49},\n  [587] = {.lex_state = 0, .external_lex_state = 37},\n  [588] = {.lex_state = 0, .external_lex_state = 47},\n  [589] = {.lex_state = 0, .external_lex_state = 47},\n  [590] = {.lex_state = 0, .external_lex_state = 48},\n  [591] = {.lex_state = 0, .external_lex_state = 55},\n  [592] = {.lex_state = 0, .external_lex_state = 56},\n  [593] = {.lex_state = 0, .external_lex_state = 50},\n  [594] = {.lex_state = 0, .external_lex_state = 48},\n  [595] = {.lex_state = 0, .external_lex_state = 52},\n  [596] = {.lex_state = 0, .external_lex_state = 53},\n  [597] = {.lex_state = 0, .external_lex_state = 51},\n  [598] = {.lex_state = 0, .external_lex_state = 50},\n  [599] = {.lex_state = 0, .external_lex_state = 49},\n  [600] = {.lex_state = 0, .external_lex_state = 47},\n  [601] = {.lex_state = 0, .external_lex_state = 47},\n  [602] = {.lex_state = 0, .external_lex_state = 52},\n  [603] = {.lex_state = 0, .external_lex_state = 53},\n  [604] = {.lex_state = 0, .external_lex_state = 55},\n  [605] = {.lex_state = 0, .external_lex_state = 42},\n  [606] = {.lex_state = 0, .external_lex_state = 56},\n  [607] = {.lex_state = 0, .external_lex_state = 51},\n  [608] = {.lex_state = 0, .external_lex_state = 49},\n  [609] = {.lex_state = 0, .external_lex_state = 47},\n  [610] = {.lex_state = 0, .external_lex_state = 47},\n  [611] = {.lex_state = 0, .external_lex_state = 48},\n  [612] = {.lex_state = 0, .external_lex_state = 50},\n  [613] = {.lex_state = 0, .external_lex_state = 53},\n  [614] = {.lex_state = 0, .external_lex_state = 48},\n  [615] = {.lex_state = 0, .external_lex_state = 52},\n  [616] = {.lex_state = 0, .external_lex_state = 54},\n  [617] = {.lex_state = 0, .external_lex_state = 53},\n  [618] = {.lex_state = 0, .external_lex_state = 51},\n  [619] = {.lex_state = 0, .external_lex_state = 50},\n  [620] = {.lex_state = 0, .external_lex_state = 49},\n  [621] = {.lex_state = 0, .external_lex_state = 47},\n  [622] = {.lex_state = 0, .external_lex_state = 47},\n  [623] = {.lex_state = 0, .external_lex_state = 52},\n  [624] = {.lex_state = 0, .external_lex_state = 53},\n  [625] = {.lex_state = 0, .external_lex_state = 48},\n  [626] = {.lex_state = 0, .external_lex_state = 51},\n  [627] = {.lex_state = 0, .external_lex_state = 49},\n  [628] = {.lex_state = 0, .external_lex_state = 47},\n  [629] = {.lex_state = 0, .external_lex_state = 47},\n  [630] = {.lex_state = 0, .external_lex_state = 57},\n  [631] = {.lex_state = 0, .external_lex_state = 54},\n  [632] = {.lex_state = 0, .external_lex_state = 54},\n  [633] = {.lex_state = 0, .external_lex_state = 48},\n  [634] = {.lex_state = 0, .external_lex_state = 50},\n  [635] = {.lex_state = 0, .external_lex_state = 48},\n  [636] = {.lex_state = 0, .external_lex_state = 52},\n  [637] = {.lex_state = 0, .external_lex_state = 53},\n  [638] = {.lex_state = 0, .external_lex_state = 51},\n  [639] = {.lex_state = 0, .external_lex_state = 50},\n  [640] = {.lex_state = 0, .external_lex_state = 49},\n  [641] = {.lex_state = 0, .external_lex_state = 47},\n  [642] = {.lex_state = 0, .external_lex_state = 47},\n  [643] = {.lex_state = 0, .external_lex_state = 50},\n  [644] = {.lex_state = 0, .external_lex_state = 54},\n  [645] = {.lex_state = 0, .external_lex_state = 47},\n  [646] = {.lex_state = 0, .external_lex_state = 57},\n  [647] = {.lex_state = 0, .external_lex_state = 52},\n  [648] = {.lex_state = 0, .external_lex_state = 53},\n  [649] = {.lex_state = 0, .external_lex_state = 48},\n  [650] = {.lex_state = 0, .external_lex_state = 51},\n  [651] = {.lex_state = 0, .external_lex_state = 49},\n  [652] = {.lex_state = 0, .external_lex_state = 47},\n  [653] = {.lex_state = 0, .external_lex_state = 47},\n  [654] = {.lex_state = 0, .external_lex_state = 49},\n  [655] = {.lex_state = 0, .external_lex_state = 51},\n  [656] = {.lex_state = 0, .external_lex_state = 48},\n  [657] = {.lex_state = 0, .external_lex_state = 50},\n  [658] = {.lex_state = 0, .external_lex_state = 52},\n  [659] = {.lex_state = 0, .external_lex_state = 48},\n  [660] = {.lex_state = 0, .external_lex_state = 52},\n  [661] = {.lex_state = 0, .external_lex_state = 53},\n  [662] = {.lex_state = 0, .external_lex_state = 51},\n  [663] = {.lex_state = 0, .external_lex_state = 50},\n  [664] = {.lex_state = 0, .external_lex_state = 49},\n  [665] = {.lex_state = 0, .external_lex_state = 47},\n  [666] = {.lex_state = 0, .external_lex_state = 47},\n  [667] = {.lex_state = 0, .external_lex_state = 53},\n  [668] = {.lex_state = 0, .external_lex_state = 52},\n  [669] = {.lex_state = 0, .external_lex_state = 52},\n  [670] = {.lex_state = 0, .external_lex_state = 53},\n  [671] = {.lex_state = 0, .external_lex_state = 51},\n  [672] = {.lex_state = 0, .external_lex_state = 52},\n  [673] = {.lex_state = 0, .external_lex_state = 34},\n  [674] = {.lex_state = 0, .external_lex_state = 49},\n  [675] = {.lex_state = 0, .external_lex_state = 47},\n  [676] = {.lex_state = 0, .external_lex_state = 47},\n  [677] = {.lex_state = 0, .external_lex_state = 53},\n  [678] = {.lex_state = 0, .external_lex_state = 50},\n  [679] = {.lex_state = 0, .external_lex_state = 51},\n  [680] = {.lex_state = 0, .external_lex_state = 48},\n  [681] = {.lex_state = 0, .external_lex_state = 50},\n  [682] = {.lex_state = 0, .external_lex_state = 50},\n  [683] = {.lex_state = 0, .external_lex_state = 48},\n  [684] = {.lex_state = 0, .external_lex_state = 48},\n  [685] = {.lex_state = 0, .external_lex_state = 52},\n  [686] = {.lex_state = 0, .external_lex_state = 53},\n  [687] = {.lex_state = 0, .external_lex_state = 49},\n  [688] = {.lex_state = 0, .external_lex_state = 56},\n  [689] = {.lex_state = 0, .external_lex_state = 47},\n  [690] = {.lex_state = 0, .external_lex_state = 51},\n  [691] = {.lex_state = 0, .external_lex_state = 47},\n  [692] = {.lex_state = 0, .external_lex_state = 55},\n  [693] = {.lex_state = 0, .external_lex_state = 54},\n  [694] = {.lex_state = 0, .external_lex_state = 50},\n  [695] = {.lex_state = 0, .external_lex_state = 54},\n  [696] = {.lex_state = 0, .external_lex_state = 57},\n  [697] = {.lex_state = 0, .external_lex_state = 49},\n  [698] = {.lex_state = 0, .external_lex_state = 47},\n  [699] = {.lex_state = 0, .external_lex_state = 47},\n  [700] = {.lex_state = 0, .external_lex_state = 52},\n  [701] = {.lex_state = 0, .external_lex_state = 53},\n  [702] = {.lex_state = 0, .external_lex_state = 51},\n  [703] = {.lex_state = 0, .external_lex_state = 49},\n  [704] = {.lex_state = 0, .external_lex_state = 47},\n  [705] = {.lex_state = 0, .external_lex_state = 44},\n  [706] = {.lex_state = 0, .external_lex_state = 58},\n  [707] = {.lex_state = 0, .external_lex_state = 59},\n  [708] = {.lex_state = 0, .external_lex_state = 59},\n  [709] = {.lex_state = 0, .external_lex_state = 37},\n  [710] = {.lex_state = 0, .external_lex_state = 39},\n  [711] = {.lex_state = 0, .external_lex_state = 43},\n  [712] = {.lex_state = 0, .external_lex_state = 58},\n  [713] = {.lex_state = 0, .external_lex_state = 45},\n  [714] = {.lex_state = 0, .external_lex_state = 45},\n  [715] = {.lex_state = 0, .external_lex_state = 41},\n  [716] = {.lex_state = 0, .external_lex_state = 41},\n  [717] = {.lex_state = 0, .external_lex_state = 59},\n  [718] = {.lex_state = 0, .external_lex_state = 44},\n  [719] = {.lex_state = 0, .external_lex_state = 46},\n  [720] = {.lex_state = 0, .external_lex_state = 46},\n  [721] = {.lex_state = 0, .external_lex_state = 36},\n  [722] = {.lex_state = 0, .external_lex_state = 34},\n  [723] = {.lex_state = 0, .external_lex_state = 40},\n  [724] = {.lex_state = 0, .external_lex_state = 40},\n  [725] = {.lex_state = 0, .external_lex_state = 38},\n  [726] = {.lex_state = 0, .external_lex_state = 38},\n  [727] = {.lex_state = 0, .external_lex_state = 35},\n  [728] = {.lex_state = 0, .external_lex_state = 35},\n  [729] = {.lex_state = 0, .external_lex_state = 43},\n  [730] = {.lex_state = 0, .external_lex_state = 42},\n  [731] = {.lex_state = 0, .external_lex_state = 48},\n  [732] = {.lex_state = 0, .external_lex_state = 50},\n  [733] = {.lex_state = 0, .external_lex_state = 55},\n  [734] = {.lex_state = 0, .external_lex_state = 49},\n  [735] = {.lex_state = 0, .external_lex_state = 51},\n  [736] = {.lex_state = 0, .external_lex_state = 60},\n  [737] = {.lex_state = 0, .external_lex_state = 56},\n  [738] = {.lex_state = 0, .external_lex_state = 60},\n  [739] = {.lex_state = 0, .external_lex_state = 61},\n  [740] = {.lex_state = 0, .external_lex_state = 60},\n  [741] = {.lex_state = 0, .external_lex_state = 56},\n  [742] = {.lex_state = 0, .external_lex_state = 41},\n  [743] = {.lex_state = 0, .external_lex_state = 48},\n  [744] = {.lex_state = 0, .external_lex_state = 45},\n  [745] = {.lex_state = 0, .external_lex_state = 57},\n  [746] = {.lex_state = 0, .external_lex_state = 46},\n  [747] = {.lex_state = 0, .external_lex_state = 62},\n  [748] = {.lex_state = 0, .external_lex_state = 55},\n  [749] = {.lex_state = 0, .external_lex_state = 50},\n  [750] = {.lex_state = 0, .external_lex_state = 60},\n  [751] = {.lex_state = 0, .external_lex_state = 43},\n  [752] = {.lex_state = 0, .external_lex_state = 44},\n  [753] = {.lex_state = 0, .external_lex_state = 52},\n  [754] = {.lex_state = 0, .external_lex_state = 52},\n  [755] = {.lex_state = 0, .external_lex_state = 49},\n  [756] = {.lex_state = 0, .external_lex_state = 53},\n  [757] = {.lex_state = 0, .external_lex_state = 47},\n  [758] = {.lex_state = 0, .external_lex_state = 47},\n  [759] = {.lex_state = 0, .external_lex_state = 54},\n  [760] = {.lex_state = 0, .external_lex_state = 54},\n  [761] = {.lex_state = 0, .external_lex_state = 53},\n  [762] = {.lex_state = 0, .external_lex_state = 60},\n  [763] = {.lex_state = 0, .external_lex_state = 51},\n  [764] = {.lex_state = 0, .external_lex_state = 60},\n  [765] = {.lex_state = 0, .external_lex_state = 60},\n  [766] = {.lex_state = 0, .external_lex_state = 57},\n  [767] = {.lex_state = 0, .external_lex_state = 51},\n  [768] = {.lex_state = 0, .external_lex_state = 63},\n  [769] = {.lex_state = 0, .external_lex_state = 64},\n  [770] = {.lex_state = 0, .external_lex_state = 63},\n  [771] = {.lex_state = 0, .external_lex_state = 63},\n  [772] = {.lex_state = 0, .external_lex_state = 65},\n  [773] = {.lex_state = 0, .external_lex_state = 66},\n  [774] = {.lex_state = 0, .external_lex_state = 57},\n  [775] = {.lex_state = 0, .external_lex_state = 49},\n  [776] = {.lex_state = 0, .external_lex_state = 59},\n  [777] = {.lex_state = 0, .external_lex_state = 67},\n  [778] = {.lex_state = 0, .external_lex_state = 63},\n  [779] = {.lex_state = 0, .external_lex_state = 56},\n  [780] = {.lex_state = 0, .external_lex_state = 63},\n  [781] = {.lex_state = 0, .external_lex_state = 63},\n  [782] = {.lex_state = 0, .external_lex_state = 64},\n  [783] = {.lex_state = 0, .external_lex_state = 64},\n  [784] = {.lex_state = 0, .external_lex_state = 63},\n  [785] = {.lex_state = 0, .external_lex_state = 64},\n  [786] = {.lex_state = 0, .external_lex_state = 48},\n  [787] = {.lex_state = 0, .external_lex_state = 68},\n  [788] = {.lex_state = 0, .external_lex_state = 64},\n  [789] = {.lex_state = 0, .external_lex_state = 53},\n  [790] = {.lex_state = 0, .external_lex_state = 69},\n  [791] = {.lex_state = 0, .external_lex_state = 68},\n  [792] = {.lex_state = 0, .external_lex_state = 47},\n  [793] = {.lex_state = 0, .external_lex_state = 50},\n  [794] = {.lex_state = 0, .external_lex_state = 67},\n  [795] = {.lex_state = 0, .external_lex_state = 64},\n  [796] = {.lex_state = 0, .external_lex_state = 63},\n  [797] = {.lex_state = 0, .external_lex_state = 59},\n  [798] = {.lex_state = 0, .external_lex_state = 65},\n  [799] = {.lex_state = 0, .external_lex_state = 55},\n  [800] = {.lex_state = 0, .external_lex_state = 65},\n  [801] = {.lex_state = 0, .external_lex_state = 59},\n  [802] = {.lex_state = 0, .external_lex_state = 63},\n  [803] = {.lex_state = 0, .external_lex_state = 63},\n  [804] = {.lex_state = 0, .external_lex_state = 64},\n  [805] = {.lex_state = 0, .external_lex_state = 33},\n  [806] = {.lex_state = 0, .external_lex_state = 33},\n  [807] = {.lex_state = 0, .external_lex_state = 54},\n  [808] = {.lex_state = 0, .external_lex_state = 52},\n  [809] = {.lex_state = 0, .external_lex_state = 65},\n  [810] = {.lex_state = 0, .external_lex_state = 70},\n  [811] = {.lex_state = 0, .external_lex_state = 71},\n  [812] = {.lex_state = 0, .external_lex_state = 70},\n  [813] = {.lex_state = 0, .external_lex_state = 71},\n  [814] = {.lex_state = 0, .external_lex_state = 72},\n  [815] = {.lex_state = 0, .external_lex_state = 70},\n  [816] = {.lex_state = 0, .external_lex_state = 73},\n  [817] = {.lex_state = 0, .external_lex_state = 70},\n  [818] = {.lex_state = 0, .external_lex_state = 63},\n  [819] = {.lex_state = 0, .external_lex_state = 70},\n  [820] = {.lex_state = 0, .external_lex_state = 67},\n  [821] = {.lex_state = 0, .external_lex_state = 71},\n  [822] = {.lex_state = 0, .external_lex_state = 74},\n  [823] = {.lex_state = 0, .external_lex_state = 73},\n  [824] = {.lex_state = 0, .external_lex_state = 71},\n  [825] = {.lex_state = 0, .external_lex_state = 67},\n  [826] = {.lex_state = 0, .external_lex_state = 72},\n  [827] = {.lex_state = 0, .external_lex_state = 64},\n  [828] = {.lex_state = 0, .external_lex_state = 70},\n  [829] = {.lex_state = 0, .external_lex_state = 72},\n  [830] = {.lex_state = 0, .external_lex_state = 71},\n  [831] = {.lex_state = 0, .external_lex_state = 73},\n  [832] = {.lex_state = 0, .external_lex_state = 64},\n  [833] = {.lex_state = 0, .external_lex_state = 73},\n  [834] = {.lex_state = 0, .external_lex_state = 70},\n  [835] = {.lex_state = 0, .external_lex_state = 75},\n  [836] = {.lex_state = 0, .external_lex_state = 76},\n  [837] = {.lex_state = 0, .external_lex_state = 77},\n  [838] = {.lex_state = 0, .external_lex_state = 78},\n  [839] = {.lex_state = 0, .external_lex_state = 79},\n  [840] = {.lex_state = 0, .external_lex_state = 80},\n  [841] = {.lex_state = 0, .external_lex_state = 81},\n  [842] = {.lex_state = 0, .external_lex_state = 82},\n  [843] = {.lex_state = 0, .external_lex_state = 83},\n  [844] = {.lex_state = 0, .external_lex_state = 83},\n  [845] = {.lex_state = 0, .external_lex_state = 84},\n  [846] = {.lex_state = 0, .external_lex_state = 85},\n  [847] = {.lex_state = 0, .external_lex_state = 76},\n  [848] = {.lex_state = 0, .external_lex_state = 86},\n  [849] = {.lex_state = 0, .external_lex_state = 87},\n  [850] = {.lex_state = 0, .external_lex_state = 88},\n  [851] = {.lex_state = 0, .external_lex_state = 89},\n  [852] = {.lex_state = 0, .external_lex_state = 90},\n  [853] = {.lex_state = 0, .external_lex_state = 78},\n  [854] = {.lex_state = 0, .external_lex_state = 79},\n  [855] = {.lex_state = 0, .external_lex_state = 80},\n  [856] = {.lex_state = 0, .external_lex_state = 81},\n  [857] = {.lex_state = 0, .external_lex_state = 91},\n  [858] = {.lex_state = 0, .external_lex_state = 92},\n  [859] = {.lex_state = 0, .external_lex_state = 93},\n  [860] = {.lex_state = 0, .external_lex_state = 93},\n  [861] = {.lex_state = 0, .external_lex_state = 94},\n  [862] = {.lex_state = 0, .external_lex_state = 87},\n  [863] = {.lex_state = 0, .external_lex_state = 95},\n  [864] = {.lex_state = 0, .external_lex_state = 95},\n  [865] = {.lex_state = 0, .external_lex_state = 95},\n  [866] = {.lex_state = 0, .external_lex_state = 96},\n  [867] = {.lex_state = 0, .external_lex_state = 97},\n  [868] = {.lex_state = 0, .external_lex_state = 89},\n  [869] = {.lex_state = 0, .external_lex_state = 82},\n  [870] = {.lex_state = 0, .external_lex_state = 94},\n  [871] = {.lex_state = 0, .external_lex_state = 82},\n  [872] = {.lex_state = 0, .external_lex_state = 98},\n  [873] = {.lex_state = 0, .external_lex_state = 94},\n  [874] = {.lex_state = 0, .external_lex_state = 94},\n  [875] = {.lex_state = 0, .external_lex_state = 94},\n  [876] = {.lex_state = 0, .external_lex_state = 85},\n  [877] = {.lex_state = 0, .external_lex_state = 98},\n  [878] = {.lex_state = 0, .external_lex_state = 82},\n  [879] = {.lex_state = 0, .external_lex_state = 99},\n  [880] = {.lex_state = 0, .external_lex_state = 100},\n  [881] = {.lex_state = 0, .external_lex_state = 94},\n  [882] = {.lex_state = 0, .external_lex_state = 94},\n  [883] = {.lex_state = 0, .external_lex_state = 94},\n  [884] = {.lex_state = 0, .external_lex_state = 89},\n  [885] = {.lex_state = 0, .external_lex_state = 77},\n  [886] = {.lex_state = 0, .external_lex_state = 96},\n  [887] = {.lex_state = 0, .external_lex_state = 94},\n  [888] = {.lex_state = 0, .external_lex_state = 98},\n  [889] = {.lex_state = 0, .external_lex_state = 87},\n  [890] = {.lex_state = 0, .external_lex_state = 82},\n  [891] = {.lex_state = 0, .external_lex_state = 93},\n  [892] = {.lex_state = 0, .external_lex_state = 93},\n  [893] = {.lex_state = 0, .external_lex_state = 92},\n  [894] = {.lex_state = 0, .external_lex_state = 91},\n  [895] = {.lex_state = 0, .external_lex_state = 101},\n  [896] = {.lex_state = 0, .external_lex_state = 84},\n  [897] = {.lex_state = 0, .external_lex_state = 75},\n  [898] = {.lex_state = 0, .external_lex_state = 81},\n  [899] = {.lex_state = 0, .external_lex_state = 80},\n  [900] = {.lex_state = 0, .external_lex_state = 82},\n  [901] = {.lex_state = 0, .external_lex_state = 79},\n  [902] = {.lex_state = 0, .external_lex_state = 78},\n  [903] = {.lex_state = 0, .external_lex_state = 90},\n  [904] = {.lex_state = 0, .external_lex_state = 89},\n  [905] = {.lex_state = 0, .external_lex_state = 88},\n  [906] = {.lex_state = 0, .external_lex_state = 87},\n  [907] = {.lex_state = 0, .external_lex_state = 86},\n  [908] = {.lex_state = 0, .external_lex_state = 94},\n  [909] = {.lex_state = 0, .external_lex_state = 94},\n  [910] = {.lex_state = 0, .external_lex_state = 94},\n  [911] = {.lex_state = 0, .external_lex_state = 76},\n  [912] = {.lex_state = 0, .external_lex_state = 93},\n  [913] = {.lex_state = 0, .external_lex_state = 93},\n  [914] = {.lex_state = 0, .external_lex_state = 92},\n  [915] = {.lex_state = 0, .external_lex_state = 85},\n  [916] = {.lex_state = 0, .external_lex_state = 84},\n  [917] = {.lex_state = 0, .external_lex_state = 90},\n  [918] = {.lex_state = 0, .external_lex_state = 77},\n  [919] = {.lex_state = 0, .external_lex_state = 89},\n  [920] = {.lex_state = 0, .external_lex_state = 96},\n  [921] = {.lex_state = 0, .external_lex_state = 76},\n  [922] = {.lex_state = 0, .external_lex_state = 90},\n  [923] = {.lex_state = 0, .external_lex_state = 78},\n  [924] = {.lex_state = 0, .external_lex_state = 76},\n  [925] = {.lex_state = 0, .external_lex_state = 79},\n  [926] = {.lex_state = 0, .external_lex_state = 80},\n  [927] = {.lex_state = 0, .external_lex_state = 87},\n  [928] = {.lex_state = 0, .external_lex_state = 84},\n  [929] = {.lex_state = 0, .external_lex_state = 91},\n  [930] = {.lex_state = 0, .external_lex_state = 75},\n  [931] = {.lex_state = 0, .external_lex_state = 81},\n  [932] = {.lex_state = 0, .external_lex_state = 80},\n  [933] = {.lex_state = 0, .external_lex_state = 79},\n  [934] = {.lex_state = 0, .external_lex_state = 77},\n  [935] = {.lex_state = 0, .external_lex_state = 82},\n  [936] = {.lex_state = 0, .external_lex_state = 84},\n  [937] = {.lex_state = 0, .external_lex_state = 86},\n  [938] = {.lex_state = 0, .external_lex_state = 88},\n  [939] = {.lex_state = 0, .external_lex_state = 99},\n  [940] = {.lex_state = 0, .external_lex_state = 94},\n  [941] = {.lex_state = 0, .external_lex_state = 94},\n  [942] = {.lex_state = 0, .external_lex_state = 94},\n  [943] = {.lex_state = 0, .external_lex_state = 100},\n  [944] = {.lex_state = 0, .external_lex_state = 78},\n  [945] = {.lex_state = 0, .external_lex_state = 90},\n  [946] = {.lex_state = 0, .external_lex_state = 89},\n  [947] = {.lex_state = 0, .external_lex_state = 89},\n  [948] = {.lex_state = 0, .external_lex_state = 77},\n  [949] = {.lex_state = 0, .external_lex_state = 81},\n  [950] = {.lex_state = 0, .external_lex_state = 77},\n  [951] = {.lex_state = 0, .external_lex_state = 97},\n  [952] = {.lex_state = 0, .external_lex_state = 101},\n  [953] = {.lex_state = 0, .external_lex_state = 102},\n  [954] = {.lex_state = 0, .external_lex_state = 84},\n  [955] = {.lex_state = 0, .external_lex_state = 82},\n  [956] = {.lex_state = 0, .external_lex_state = 86},\n  [957] = {.lex_state = 0, .external_lex_state = 98},\n  [958] = {.lex_state = 0, .external_lex_state = 94},\n  [959] = {.lex_state = 0, .external_lex_state = 94},\n  [960] = {.lex_state = 0, .external_lex_state = 84},\n  [961] = {.lex_state = 0, .external_lex_state = 88},\n  [962] = {.lex_state = 0, .external_lex_state = 87},\n  [963] = {.lex_state = 0, .external_lex_state = 86},\n  [964] = {.lex_state = 0, .external_lex_state = 76},\n  [965] = {.lex_state = 0, .external_lex_state = 85},\n  [966] = {.lex_state = 0, .external_lex_state = 87},\n  [967] = {.lex_state = 0, .external_lex_state = 84},\n  [968] = {.lex_state = 0, .external_lex_state = 94},\n  [969] = {.lex_state = 0, .external_lex_state = 102},\n  [970] = {.lex_state = 0, .external_lex_state = 88},\n  [971] = {.lex_state = 0, .external_lex_state = 82},\n  [972] = {.lex_state = 0, .external_lex_state = 94},\n  [973] = {.lex_state = 0, .external_lex_state = 94},\n  [974] = {.lex_state = 0, .external_lex_state = 94},\n  [975] = {.lex_state = 0, .external_lex_state = 65},\n  [976] = {.lex_state = 0, .external_lex_state = 99},\n  [977] = {.lex_state = 0, .external_lex_state = 93},\n  [978] = {.lex_state = 0, .external_lex_state = 93},\n  [979] = {.lex_state = 0, .external_lex_state = 92},\n  [980] = {.lex_state = 0, .external_lex_state = 91},\n  [981] = {.lex_state = 0, .external_lex_state = 86},\n  [982] = {.lex_state = 0, .external_lex_state = 77},\n  [983] = {.lex_state = 0, .external_lex_state = 86},\n  [984] = {.lex_state = 0, .external_lex_state = 75},\n  [985] = {.lex_state = 0, .external_lex_state = 81},\n  [986] = {.lex_state = 0, .external_lex_state = 80},\n  [987] = {.lex_state = 0, .external_lex_state = 79},\n  [988] = {.lex_state = 0, .external_lex_state = 78},\n  [989] = {.lex_state = 0, .external_lex_state = 90},\n  [990] = {.lex_state = 0, .external_lex_state = 89},\n  [991] = {.lex_state = 0, .external_lex_state = 88},\n  [992] = {.lex_state = 0, .external_lex_state = 84},\n  [993] = {.lex_state = 0, .external_lex_state = 87},\n  [994] = {.lex_state = 0, .external_lex_state = 95},\n  [995] = {.lex_state = 0, .external_lex_state = 95},\n  [996] = {.lex_state = 0, .external_lex_state = 85},\n  [997] = {.lex_state = 0, .external_lex_state = 86},\n  [998] = {.lex_state = 0, .external_lex_state = 95},\n  [999] = {.lex_state = 0, .external_lex_state = 95},\n  [1000] = {.lex_state = 0, .external_lex_state = 76},\n  [1001] = {.lex_state = 0, .external_lex_state = 95},\n  [1002] = {.lex_state = 0, .external_lex_state = 95},\n  [1003] = {.lex_state = 0, .external_lex_state = 95},\n  [1004] = {.lex_state = 0, .external_lex_state = 95},\n  [1005] = {.lex_state = 0, .external_lex_state = 95},\n  [1006] = {.lex_state = 0, .external_lex_state = 95},\n  [1007] = {.lex_state = 0, .external_lex_state = 95},\n  [1008] = {.lex_state = 0, .external_lex_state = 95},\n};\n\nenum {\n  ts_external_token__eof = 0,\n  ts_external_token__lka = 1,\n  ts_external_token__thm_brk_bgn = 2,\n  ts_external_token__thm_brk_end_mkr = 3,\n  ts_external_token__pgh_bgn_mkr = 4,\n  ts_external_token__pgh_end_mkr = 5,\n  ts_external_token__lnk_ref_def_end_mkr = 6,\n  ts_external_token__stx_bgn_1 = 7,\n  ts_external_token__stx_bgn_2 = 8,\n  ts_external_token__stx_end_mkr = 9,\n  ts_external_token__atx_bgn_1 = 10,\n  ts_external_token__atx_bgn_2 = 11,\n  ts_external_token__atx_bgn_3 = 12,\n  ts_external_token__atx_bgn_4 = 13,\n  ts_external_token__atx_bgn_5 = 14,\n  ts_external_token__atx_bgn_6 = 15,\n  ts_external_token__atx_end_mkr = 16,\n  ts_external_token__ind_cod_bgn_pfx = 17,\n  ts_external_token__ind_cod_bgn_mkr = 18,\n  ts_external_token__ind_cod_end_mkr = 19,\n  ts_external_token__fen_cod_ctn_bgn_mkr = 20,\n  ts_external_token__fen_cod_bgn = 21,\n  ts_external_token__fen_cod_end = 22,\n  ts_external_token__fen_cod_end_mkr = 23,\n  ts_external_token__htm_blk_scr_bgn_mkr = 24,\n  ts_external_token__htm_blk_scr_end = 25,\n  ts_external_token__htm_blk_scr_end_mkr = 26,\n  ts_external_token__htm_blk_cmt_bgn_mkr = 27,\n  ts_external_token__htm_blk_cmt_end = 28,\n  ts_external_token__htm_blk_cmt_end_mkr = 29,\n  ts_external_token__htm_blk_prc_bgn_mkr = 30,\n  ts_external_token__htm_blk_prc_end = 31,\n  ts_external_token__htm_blk_prc_end_mkr = 32,\n  ts_external_token__htm_blk_dcl_bgn_mkr = 33,\n  ts_external_token__htm_blk_dcl_end = 34,\n  ts_external_token__htm_blk_dcl_end_mkr = 35,\n  ts_external_token__htm_blk_cda_bgn_mkr = 36,\n  ts_external_token__htm_blk_cda_end = 37,\n  ts_external_token__htm_blk_cda_end_mkr = 38,\n  ts_external_token__htm_blk_div_bgn_mkr = 39,\n  ts_external_token__htm_blk_div_end_mkr = 40,\n  ts_external_token__htm_blk_cmp_bgn_mkr = 41,\n  ts_external_token__htm_blk_cmp_end_mkr = 42,\n  ts_external_token__bqt_bgn = 43,\n  ts_external_token__bqt_end_mkr = 44,\n  ts_external_token__lst_bgn_mkr = 45,\n  ts_external_token__lst_end_mkr = 46,\n  ts_external_token__lst_itm_bgn = 47,\n  ts_external_token__lst_itm_end_mkr = 48,\n  ts_external_token__lst_itm_cnt_bgn_mkr = 49,\n  ts_external_token__lst_itm_cnt_end_mkr = 50,\n  ts_external_token__tbl_hed_row_bgn_mkr = 51,\n  ts_external_token__tbl_dlm_row_bgn_mkr = 52,\n  ts_external_token__tbl_dat_row_bgn_mkr = 53,\n  ts_external_token__tbl_row_end_mkr = 54,\n  ts_external_token__bsl_esc = 55,\n  ts_external_token__chr_ref = 56,\n  ts_external_token__emp_bgn = 57,\n  ts_external_token__emp_end = 58,\n  ts_external_token__stg_bgn = 59,\n  ts_external_token__stg_end = 60,\n  ts_external_token__del_bgn = 61,\n  ts_external_token__del_end = 62,\n  ts_external_token__img_bgn = 63,\n  ts_external_token__lnk_bgn = 64,\n  ts_external_token__lnk_end = 65,\n  ts_external_token__lnk_ref_def_bgn = 66,\n  ts_external_token__lnk_ref_def_cln = 67,\n  ts_external_token__lnk_inl_bgn = 68,\n  ts_external_token__lnk_inl_end = 69,\n  ts_external_token__lnk_dst_bgn = 70,\n  ts_external_token__lnk_dst_end = 71,\n  ts_external_token__lnk_dst_bgn_mkr = 72,\n  ts_external_token__lnk_dst_end_mkr = 73,\n  ts_external_token__lnk_tit_bgn = 74,\n  ts_external_token__lnk_tit_end = 75,\n  ts_external_token__lnk_ref_bgn = 76,\n  ts_external_token__lnk_ref_end = 77,\n  ts_external_token__ext_www_aut_lnk_bgn_mkr = 78,\n  ts_external_token__ext_url_aut_lnk_bgn_mkr = 79,\n  ts_external_token__ext_eml_aut_lnk_bgn_mkr = 80,\n  ts_external_token__ext_aut_lnk_end_mkr = 81,\n  ts_external_token__uri_aut_lnk_bgn = 82,\n  ts_external_token__eml_aut_lnk_bgn = 83,\n  ts_external_token__aut_lnk_end = 84,\n  ts_external_token__cod_spn_bgn = 85,\n  ts_external_token__cod_spn_end = 86,\n  ts_external_token__htm_opn_tag_bgn = 87,\n  ts_external_token__htm_tag_end = 88,\n  ts_external_token__htm_cls_tag_bgn = 89,\n  ts_external_token__htm_slf_tag_end = 90,\n  ts_external_token__htm_dcl_bgn = 91,\n  ts_external_token__htm_atr_eql = 92,\n  ts_external_token__htm_atr_val_bgn = 93,\n  ts_external_token__htm_atr_val_end = 94,\n  ts_external_token__htm_atr_val_bgn_mkr = 95,\n  ts_external_token__htm_atr_val_end_mkr = 96,\n  ts_external_token__htm_cmt_bgn = 97,\n  ts_external_token__htm_cmt_end = 98,\n  ts_external_token__htm_prc_bgn = 99,\n  ts_external_token__htm_prc_end = 100,\n  ts_external_token__htm_cda_bgn = 101,\n  ts_external_token__htm_cda_end = 102,\n  ts_external_token__atx_end = 103,\n  ts_external_token__lst_chk_box = 104,\n  ts_external_token__tbl_col_sep = 105,\n  ts_external_token__tbl_col_aln = 106,\n  ts_external_token__fen_cod_inf_bgn_mkr = 107,\n  ts_external_token__fen_cod_inf_end_mkr = 108,\n  ts_external_token__hrd_lbk = 109,\n  ts_external_token__sft_lbk = 110,\n  ts_external_token__blk_lbk = 111,\n  ts_external_token__bnk_lbk = 112,\n  ts_external_token__lit_lbk = 113,\n  ts_external_token__wsp = 114,\n  ts_external_token__txt_frg = 115,\n  ts_external_token__wrd = 116,\n  ts_external_token__vtr_spc = 117,\n};\n\nstatic TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {\n  [ts_external_token__eof] = sym__eof,\n  [ts_external_token__lka] = sym__lka,\n  [ts_external_token__thm_brk_bgn] = sym__thm_brk_bgn,\n  [ts_external_token__thm_brk_end_mkr] = sym__thm_brk_end_mkr,\n  [ts_external_token__pgh_bgn_mkr] = sym__pgh_bgn_mkr,\n  [ts_external_token__pgh_end_mkr] = sym__pgh_end_mkr,\n  [ts_external_token__lnk_ref_def_end_mkr] = sym__lnk_ref_def_end_mkr,\n  [ts_external_token__stx_bgn_1] = sym__stx_bgn_1,\n  [ts_external_token__stx_bgn_2] = sym__stx_bgn_2,\n  [ts_external_token__stx_end_mkr] = sym__stx_end_mkr,\n  [ts_external_token__atx_bgn_1] = sym__atx_bgn_1,\n  [ts_external_token__atx_bgn_2] = sym__atx_bgn_2,\n  [ts_external_token__atx_bgn_3] = sym__atx_bgn_3,\n  [ts_external_token__atx_bgn_4] = sym__atx_bgn_4,\n  [ts_external_token__atx_bgn_5] = sym__atx_bgn_5,\n  [ts_external_token__atx_bgn_6] = sym__atx_bgn_6,\n  [ts_external_token__atx_end_mkr] = sym__atx_end_mkr,\n  [ts_external_token__ind_cod_bgn_pfx] = sym__ind_cod_bgn_pfx,\n  [ts_external_token__ind_cod_bgn_mkr] = sym__ind_cod_bgn_mkr,\n  [ts_external_token__ind_cod_end_mkr] = sym__ind_cod_end_mkr,\n  [ts_external_token__fen_cod_ctn_bgn_mkr] = sym__fen_cod_ctn_bgn_mkr,\n  [ts_external_token__fen_cod_bgn] = sym__fen_cod_bgn,\n  [ts_external_token__fen_cod_end] = sym__fen_cod_end,\n  [ts_external_token__fen_cod_end_mkr] = sym__fen_cod_end_mkr,\n  [ts_external_token__htm_blk_scr_bgn_mkr] = sym__htm_blk_scr_bgn_mkr,\n  [ts_external_token__htm_blk_scr_end] = sym__htm_blk_scr_end,\n  [ts_external_token__htm_blk_scr_end_mkr] = sym__htm_blk_scr_end_mkr,\n  [ts_external_token__htm_blk_cmt_bgn_mkr] = sym__htm_blk_cmt_bgn_mkr,\n  [ts_external_token__htm_blk_cmt_end] = sym__htm_blk_cmt_end,\n  [ts_external_token__htm_blk_cmt_end_mkr] = sym__htm_blk_cmt_end_mkr,\n  [ts_external_token__htm_blk_prc_bgn_mkr] = sym__htm_blk_prc_bgn_mkr,\n  [ts_external_token__htm_blk_prc_end] = sym__htm_blk_prc_end,\n  [ts_external_token__htm_blk_prc_end_mkr] = sym__htm_blk_prc_end_mkr,\n  [ts_external_token__htm_blk_dcl_bgn_mkr] = sym__htm_blk_dcl_bgn_mkr,\n  [ts_external_token__htm_blk_dcl_end] = sym__htm_blk_dcl_end,\n  [ts_external_token__htm_blk_dcl_end_mkr] = sym__htm_blk_dcl_end_mkr,\n  [ts_external_token__htm_blk_cda_bgn_mkr] = sym__htm_blk_cda_bgn_mkr,\n  [ts_external_token__htm_blk_cda_end] = sym__htm_blk_cda_end,\n  [ts_external_token__htm_blk_cda_end_mkr] = sym__htm_blk_cda_end_mkr,\n  [ts_external_token__htm_blk_div_bgn_mkr] = sym__htm_blk_div_bgn_mkr,\n  [ts_external_token__htm_blk_div_end_mkr] = sym__htm_blk_div_end_mkr,\n  [ts_external_token__htm_blk_cmp_bgn_mkr] = sym__htm_blk_cmp_bgn_mkr,\n  [ts_external_token__htm_blk_cmp_end_mkr] = sym__htm_blk_cmp_end_mkr,\n  [ts_external_token__bqt_bgn] = sym__bqt_bgn,\n  [ts_external_token__bqt_end_mkr] = sym__bqt_end_mkr,\n  [ts_external_token__lst_bgn_mkr] = sym__lst_bgn_mkr,\n  [ts_external_token__lst_end_mkr] = sym__lst_end_mkr,\n  [ts_external_token__lst_itm_bgn] = sym__lst_itm_bgn,\n  [ts_external_token__lst_itm_end_mkr] = sym__lst_itm_end_mkr,\n  [ts_external_token__lst_itm_cnt_bgn_mkr] = sym__lst_itm_cnt_bgn_mkr,\n  [ts_external_token__lst_itm_cnt_end_mkr] = sym__lst_itm_cnt_end_mkr,\n  [ts_external_token__tbl_hed_row_bgn_mkr] = sym__tbl_hed_row_bgn_mkr,\n  [ts_external_token__tbl_dlm_row_bgn_mkr] = sym__tbl_dlm_row_bgn_mkr,\n  [ts_external_token__tbl_dat_row_bgn_mkr] = sym__tbl_dat_row_bgn_mkr,\n  [ts_external_token__tbl_row_end_mkr] = sym__tbl_row_end_mkr,\n  [ts_external_token__bsl_esc] = sym__bsl_esc,\n  [ts_external_token__chr_ref] = sym__chr_ref,\n  [ts_external_token__emp_bgn] = sym__emp_bgn,\n  [ts_external_token__emp_end] = sym__emp_end,\n  [ts_external_token__stg_bgn] = sym__stg_bgn,\n  [ts_external_token__stg_end] = sym__stg_end,\n  [ts_external_token__del_bgn] = sym__del_bgn,\n  [ts_external_token__del_end] = sym__del_end,\n  [ts_external_token__img_bgn] = sym__img_bgn,\n  [ts_external_token__lnk_bgn] = sym__lnk_bgn,\n  [ts_external_token__lnk_end] = sym__lnk_end,\n  [ts_external_token__lnk_ref_def_bgn] = sym__lnk_ref_def_bgn,\n  [ts_external_token__lnk_ref_def_cln] = sym__lnk_ref_def_cln,\n  [ts_external_token__lnk_inl_bgn] = sym__lnk_inl_bgn,\n  [ts_external_token__lnk_inl_end] = sym__lnk_inl_end,\n  [ts_external_token__lnk_dst_bgn] = sym__lnk_dst_bgn,\n  [ts_external_token__lnk_dst_end] = sym__lnk_dst_end,\n  [ts_external_token__lnk_dst_bgn_mkr] = sym__lnk_dst_bgn_mkr,\n  [ts_external_token__lnk_dst_end_mkr] = sym__lnk_dst_end_mkr,\n  [ts_external_token__lnk_tit_bgn] = sym__lnk_tit_bgn,\n  [ts_external_token__lnk_tit_end] = sym__lnk_tit_end,\n  [ts_external_token__lnk_ref_bgn] = sym__lnk_ref_bgn,\n  [ts_external_token__lnk_ref_end] = sym__lnk_ref_end,\n  [ts_external_token__ext_www_aut_lnk_bgn_mkr] = sym__ext_www_aut_lnk_bgn_mkr,\n  [ts_external_token__ext_url_aut_lnk_bgn_mkr] = sym__ext_url_aut_lnk_bgn_mkr,\n  [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = sym__ext_eml_aut_lnk_bgn_mkr,\n  [ts_external_token__ext_aut_lnk_end_mkr] = sym__ext_aut_lnk_end_mkr,\n  [ts_external_token__uri_aut_lnk_bgn] = sym__uri_aut_lnk_bgn,\n  [ts_external_token__eml_aut_lnk_bgn] = sym__eml_aut_lnk_bgn,\n  [ts_external_token__aut_lnk_end] = sym__aut_lnk_end,\n  [ts_external_token__cod_spn_bgn] = sym__cod_spn_bgn,\n  [ts_external_token__cod_spn_end] = sym__cod_spn_end,\n  [ts_external_token__htm_opn_tag_bgn] = sym__htm_opn_tag_bgn,\n  [ts_external_token__htm_tag_end] = sym__htm_tag_end,\n  [ts_external_token__htm_cls_tag_bgn] = sym__htm_cls_tag_bgn,\n  [ts_external_token__htm_slf_tag_end] = sym__htm_slf_tag_end,\n  [ts_external_token__htm_dcl_bgn] = sym__htm_dcl_bgn,\n  [ts_external_token__htm_atr_eql] = sym__htm_atr_eql,\n  [ts_external_token__htm_atr_val_bgn] = sym__htm_atr_val_bgn,\n  [ts_external_token__htm_atr_val_end] = sym__htm_atr_val_end,\n  [ts_external_token__htm_atr_val_bgn_mkr] = sym__htm_atr_val_bgn_mkr,\n  [ts_external_token__htm_atr_val_end_mkr] = sym__htm_atr_val_end_mkr,\n  [ts_external_token__htm_cmt_bgn] = sym__htm_cmt_bgn,\n  [ts_external_token__htm_cmt_end] = sym__htm_cmt_end,\n  [ts_external_token__htm_prc_bgn] = sym__htm_prc_bgn,\n  [ts_external_token__htm_prc_end] = sym__htm_prc_end,\n  [ts_external_token__htm_cda_bgn] = sym__htm_cda_bgn,\n  [ts_external_token__htm_cda_end] = sym__htm_cda_end,\n  [ts_external_token__atx_end] = sym__atx_end,\n  [ts_external_token__lst_chk_box] = sym__lst_chk_box,\n  [ts_external_token__tbl_col_sep] = sym__tbl_col_sep,\n  [ts_external_token__tbl_col_aln] = sym__tbl_col_aln,\n  [ts_external_token__fen_cod_inf_bgn_mkr] = sym__fen_cod_inf_bgn_mkr,\n  [ts_external_token__fen_cod_inf_end_mkr] = sym__fen_cod_inf_end_mkr,\n  [ts_external_token__hrd_lbk] = sym__hrd_lbk,\n  [ts_external_token__sft_lbk] = sym__sft_lbk,\n  [ts_external_token__blk_lbk] = sym__blk_lbk,\n  [ts_external_token__bnk_lbk] = sym__bnk_lbk,\n  [ts_external_token__lit_lbk] = sym__lit_lbk,\n  [ts_external_token__wsp] = sym__wsp,\n  [ts_external_token__txt_frg] = sym__txt_frg,\n  [ts_external_token__wrd] = sym__wrd,\n  [ts_external_token__vtr_spc] = sym__vtr_spc,\n};\n\nstatic bool ts_external_scanner_states[103][EXTERNAL_TOKEN_COUNT] = {\n  [1] = {\n    [ts_external_token__eof] = true,\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__thm_brk_end_mkr] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__pgh_end_mkr] = true,\n    [ts_external_token__lnk_ref_def_end_mkr] = true,\n    [ts_external_token__stx_bgn_1] = true,\n    [ts_external_token__stx_bgn_2] = true,\n    [ts_external_token__stx_end_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__atx_end_mkr] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__ind_cod_bgn_mkr] = true,\n    [ts_external_token__ind_cod_end_mkr] = true,\n    [ts_external_token__fen_cod_ctn_bgn_mkr] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__fen_cod_end] = true,\n    [ts_external_token__fen_cod_end_mkr] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_scr_end] = true,\n    [ts_external_token__htm_blk_scr_end_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_end] = true,\n    [ts_external_token__htm_blk_cmt_end_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_end] = true,\n    [ts_external_token__htm_blk_prc_end_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_end] = true,\n    [ts_external_token__htm_blk_dcl_end_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_end] = true,\n    [ts_external_token__htm_blk_cda_end_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_end_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_end_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__bqt_end_mkr] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_end_mkr] = true,\n    [ts_external_token__lst_itm_bgn] = true,\n    [ts_external_token__lst_itm_end_mkr] = true,\n    [ts_external_token__lst_itm_cnt_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__tbl_dlm_row_bgn_mkr] = true,\n    [ts_external_token__tbl_dat_row_bgn_mkr] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__emp_end] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__stg_end] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__del_end] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_end] = true,\n    [ts_external_token__lnk_ref_def_bgn] = true,\n    [ts_external_token__lnk_ref_def_cln] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_inl_end] = true,\n    [ts_external_token__lnk_dst_bgn] = true,\n    [ts_external_token__lnk_dst_end] = true,\n    [ts_external_token__lnk_dst_bgn_mkr] = true,\n    [ts_external_token__lnk_dst_end_mkr] = true,\n    [ts_external_token__lnk_tit_bgn] = true,\n    [ts_external_token__lnk_tit_end] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__lnk_ref_end] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_aut_lnk_end_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__aut_lnk_end] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__cod_spn_end] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_tag_end] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_slf_tag_end] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_atr_eql] = true,\n    [ts_external_token__htm_atr_val_bgn] = true,\n    [ts_external_token__htm_atr_val_end] = true,\n    [ts_external_token__htm_atr_val_bgn_mkr] = true,\n    [ts_external_token__htm_atr_val_end_mkr] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_cmt_end] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_prc_end] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__htm_cda_end] = true,\n    [ts_external_token__atx_end] = true,\n    [ts_external_token__lst_chk_box] = true,\n    [ts_external_token__tbl_col_sep] = true,\n    [ts_external_token__tbl_col_aln] = true,\n    [ts_external_token__fen_cod_inf_bgn_mkr] = true,\n    [ts_external_token__fen_cod_inf_end_mkr] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__wrd] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [2] = {\n    [ts_external_token__eof] = true,\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [3] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [4] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [5] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__bqt_end_mkr] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [6] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__pgh_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_ref_def_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__lst_chk_box] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [7] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_end] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [8] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__pgh_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_ref_def_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [9] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__del_end] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [10] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__stg_end] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [11] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__emp_end] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [12] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__pgh_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [13] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__tbl_col_sep] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [14] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__atx_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__atx_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [15] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [16] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__tbl_col_sep] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [17] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [18] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__pgh_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [19] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__emp_end] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [20] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_end] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [21] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__del_end] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [22] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__stg_end] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__hrd_lbk] = true,\n    [ts_external_token__sft_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [23] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__atx_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__atx_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [24] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__emp_bgn] = true,\n    [ts_external_token__stg_bgn] = true,\n    [ts_external_token__del_bgn] = true,\n    [ts_external_token__img_bgn] = true,\n    [ts_external_token__lnk_bgn] = true,\n    [ts_external_token__lnk_inl_bgn] = true,\n    [ts_external_token__lnk_ref_bgn] = true,\n    [ts_external_token__ext_www_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_url_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__ext_eml_aut_lnk_bgn_mkr] = true,\n    [ts_external_token__uri_aut_lnk_bgn] = true,\n    [ts_external_token__eml_aut_lnk_bgn] = true,\n    [ts_external_token__cod_spn_bgn] = true,\n    [ts_external_token__htm_opn_tag_bgn] = true,\n    [ts_external_token__htm_cls_tag_bgn] = true,\n    [ts_external_token__htm_dcl_bgn] = true,\n    [ts_external_token__htm_cmt_bgn] = true,\n    [ts_external_token__htm_prc_bgn] = true,\n    [ts_external_token__htm_cda_bgn] = true,\n    [ts_external_token__tbl_col_sep] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [25] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__bqt_end_mkr] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__tbl_dat_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [26] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__tbl_dat_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [27] = {\n    [ts_external_token__eof] = true,\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__tbl_dat_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [28] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__stx_bgn_1] = true,\n    [ts_external_token__stx_bgn_2] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [29] = {\n    [ts_external_token__eof] = true,\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__stx_bgn_1] = true,\n    [ts_external_token__stx_bgn_2] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [30] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__stx_bgn_1] = true,\n    [ts_external_token__stx_bgn_2] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__bqt_end_mkr] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [31] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__tbl_dat_row_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [32] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_bgn] = true,\n    [ts_external_token__pgh_bgn_mkr] = true,\n    [ts_external_token__stx_bgn_1] = true,\n    [ts_external_token__stx_bgn_2] = true,\n    [ts_external_token__atx_bgn_1] = true,\n    [ts_external_token__atx_bgn_2] = true,\n    [ts_external_token__atx_bgn_3] = true,\n    [ts_external_token__atx_bgn_4] = true,\n    [ts_external_token__atx_bgn_5] = true,\n    [ts_external_token__atx_bgn_6] = true,\n    [ts_external_token__ind_cod_bgn_pfx] = true,\n    [ts_external_token__fen_cod_bgn] = true,\n    [ts_external_token__htm_blk_scr_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmt_bgn_mkr] = true,\n    [ts_external_token__htm_blk_prc_bgn_mkr] = true,\n    [ts_external_token__htm_blk_dcl_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cda_bgn_mkr] = true,\n    [ts_external_token__htm_blk_div_bgn_mkr] = true,\n    [ts_external_token__htm_blk_cmp_bgn_mkr] = true,\n    [ts_external_token__bqt_bgn] = true,\n    [ts_external_token__lst_bgn_mkr] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__tbl_hed_row_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [33] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lst_end_mkr] = true,\n    [ts_external_token__lst_itm_bgn] = true,\n    [ts_external_token__bnk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [34] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_dcl_end] = true,\n    [ts_external_token__htm_blk_dcl_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [35] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__lnk_tit_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [36] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_prc_end] = true,\n    [ts_external_token__htm_blk_prc_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [37] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_scr_end] = true,\n    [ts_external_token__htm_blk_scr_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [38] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__lnk_dst_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [39] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_cmt_end] = true,\n    [ts_external_token__htm_blk_cmt_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [40] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__lnk_dst_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [41] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__chr_ref] = true,\n    [ts_external_token__fen_cod_inf_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [42] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_cda_end] = true,\n    [ts_external_token__htm_blk_cda_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [43] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_div_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [44] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_cmp_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [45] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__ind_cod_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [46] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__fen_cod_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n    [ts_external_token__vtr_spc] = true,\n  },\n  [47] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__aut_lnk_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [48] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__lnk_ref_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [49] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__cod_spn_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [50] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__htm_tag_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [51] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__htm_cmt_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [52] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__htm_cda_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [53] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__htm_prc_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [54] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__ext_aut_lnk_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [55] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__htm_atr_val_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [56] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__htm_atr_val_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [57] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bsl_esc] = true,\n    [ts_external_token__lnk_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__txt_frg] = true,\n  },\n  [58] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__fen_cod_ctn_bgn_mkr] = true,\n    [ts_external_token__fen_cod_end] = true,\n    [ts_external_token__fen_cod_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [59] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_tag_end] = true,\n    [ts_external_token__htm_slf_tag_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__wrd] = true,\n  },\n  [60] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_inl_end] = true,\n    [ts_external_token__lnk_dst_bgn] = true,\n    [ts_external_token__lnk_dst_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [61] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_tag_end] = true,\n    [ts_external_token__htm_slf_tag_end] = true,\n    [ts_external_token__htm_atr_eql] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__wrd] = true,\n  },\n  [62] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__fen_cod_end_mkr] = true,\n    [ts_external_token__fen_cod_inf_bgn_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [63] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__tbl_col_sep] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [64] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_inl_end] = true,\n    [ts_external_token__lnk_tit_bgn] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [65] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_dlm_row_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [66] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__stx_bgn_1] = true,\n    [ts_external_token__stx_bgn_2] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [67] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_ref_def_end_mkr] = true,\n    [ts_external_token__lnk_tit_bgn] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [68] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_dst_bgn] = true,\n    [ts_external_token__lnk_dst_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [69] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_atr_val_bgn] = true,\n    [ts_external_token__htm_atr_val_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [70] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_tag_end] = true,\n    [ts_external_token__htm_slf_tag_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [71] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__fen_cod_end_mkr] = true,\n    [ts_external_token__blk_lbk] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [72] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__tbl_col_aln] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [73] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__ind_cod_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [74] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_col_sep] = true,\n    [ts_external_token__tbl_col_aln] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [75] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_div_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [76] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__pgh_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [77] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_tag_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [78] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_cmt_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [79] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_prc_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [80] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_dcl_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [81] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_cda_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [82] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_row_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [83] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lst_itm_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [84] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_inl_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [85] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__thm_brk_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [86] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_ref_def_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [87] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__stx_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [88] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__atx_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [89] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__fen_cod_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [90] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_scr_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [91] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__htm_blk_cmp_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [92] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__bqt_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [93] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lst_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [94] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__ext_aut_lnk_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [95] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n    [ts_external_token__wrd] = true,\n  },\n  [96] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__fen_cod_end] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [97] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__tbl_col_aln] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [98] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__ind_cod_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [99] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [100] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lnk_ref_def_cln] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [101] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lst_itm_cnt_bgn_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n  [102] = {\n    [ts_external_token__lka] = true,\n    [ts_external_token__lst_itm_cnt_end_mkr] = true,\n    [ts_external_token__lit_lbk] = true,\n    [ts_external_token__wsp] = true,\n  },\n};\n\nstatic uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {\n  [0] = {\n    [ts_builtin_sym_end] = ACTIONS(1),\n    [sym__eof] = ACTIONS(1),\n    [sym__lka] = ACTIONS(3),\n    [sym__thm_brk_bgn] = ACTIONS(1),\n    [sym__thm_brk_end_mkr] = ACTIONS(1),\n    [sym__pgh_bgn_mkr] = ACTIONS(1),\n    [sym__pgh_end_mkr] = ACTIONS(1),\n    [sym__lnk_ref_def_end_mkr] = ACTIONS(1),\n    [sym__stx_bgn_1] = ACTIONS(1),\n    [sym__stx_bgn_2] = ACTIONS(1),\n    [sym__stx_end_mkr] = ACTIONS(1),\n    [sym__atx_bgn_1] = ACTIONS(1),\n    [sym__atx_bgn_2] = ACTIONS(1),\n    [sym__atx_bgn_3] = ACTIONS(1),\n    [sym__atx_bgn_4] = ACTIONS(1),\n    [sym__atx_bgn_5] = ACTIONS(1),\n    [sym__atx_bgn_6] = ACTIONS(1),\n    [sym__atx_end_mkr] = ACTIONS(1),\n    [sym__ind_cod_bgn_pfx] = ACTIONS(1),\n    [sym__ind_cod_bgn_mkr] = ACTIONS(1),\n    [sym__ind_cod_end_mkr] = ACTIONS(1),\n    [sym__fen_cod_ctn_bgn_mkr] = ACTIONS(1),\n    [sym__fen_cod_bgn] = ACTIONS(1),\n    [sym__fen_cod_end] = ACTIONS(1),\n    [sym__fen_cod_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_scr_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_scr_end] = ACTIONS(1),\n    [sym__htm_blk_scr_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_cmt_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_cmt_end] = ACTIONS(1),\n    [sym__htm_blk_cmt_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_prc_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_prc_end] = ACTIONS(1),\n    [sym__htm_blk_prc_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_dcl_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_dcl_end] = ACTIONS(1),\n    [sym__htm_blk_dcl_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_cda_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_cda_end] = ACTIONS(1),\n    [sym__htm_blk_cda_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_div_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_div_end_mkr] = ACTIONS(1),\n    [sym__htm_blk_cmp_bgn_mkr] = ACTIONS(1),\n    [sym__htm_blk_cmp_end_mkr] = ACTIONS(1),\n    [sym__bqt_bgn] = ACTIONS(1),\n    [sym__bqt_end_mkr] = ACTIONS(1),\n    [sym__lst_bgn_mkr] = ACTIONS(1),\n    [sym__lst_end_mkr] = ACTIONS(1),\n    [sym__lst_itm_bgn] = ACTIONS(1),\n    [sym__lst_itm_end_mkr] = ACTIONS(1),\n    [sym__lst_itm_cnt_bgn_mkr] = ACTIONS(1),\n    [sym__lst_itm_cnt_end_mkr] = ACTIONS(1),\n    [sym__tbl_hed_row_bgn_mkr] = ACTIONS(1),\n    [sym__tbl_dlm_row_bgn_mkr] = ACTIONS(1),\n    [sym__tbl_dat_row_bgn_mkr] = ACTIONS(1),\n    [sym__tbl_row_end_mkr] = ACTIONS(1),\n    [sym__bsl_esc] = ACTIONS(1),\n    [sym__chr_ref] = ACTIONS(1),\n    [sym__emp_bgn] = ACTIONS(1),\n    [sym__emp_end] = ACTIONS(1),\n    [sym__stg_bgn] = ACTIONS(1),\n    [sym__stg_end] = ACTIONS(1),\n    [sym__del_bgn] = ACTIONS(1),\n    [sym__del_end] = ACTIONS(1),\n    [sym__img_bgn] = ACTIONS(1),\n    [sym__lnk_bgn] = ACTIONS(1),\n    [sym__lnk_end] = ACTIONS(1),\n    [sym__lnk_ref_def_bgn] = ACTIONS(1),\n    [sym__lnk_ref_def_cln] = ACTIONS(1),\n    [sym__lnk_inl_bgn] = ACTIONS(1),\n    [sym__lnk_inl_end] = ACTIONS(1),\n    [sym__lnk_dst_bgn] = ACTIONS(1),\n    [sym__lnk_dst_end] = ACTIONS(1),\n    [sym__lnk_dst_bgn_mkr] = ACTIONS(1),\n    [sym__lnk_dst_end_mkr] = ACTIONS(1),\n    [sym__lnk_tit_bgn] = ACTIONS(1),\n    [sym__lnk_tit_end] = ACTIONS(1),\n    [sym__lnk_ref_bgn] = ACTIONS(1),\n    [sym__lnk_ref_end] = ACTIONS(1),\n    [sym__ext_www_aut_lnk_bgn_mkr] = ACTIONS(1),\n    [sym__ext_url_aut_lnk_bgn_mkr] = ACTIONS(1),\n    [sym__ext_eml_aut_lnk_bgn_mkr] = ACTIONS(1),\n    [sym__ext_aut_lnk_end_mkr] = ACTIONS(1),\n    [sym__uri_aut_lnk_bgn] = ACTIONS(1),\n    [sym__eml_aut_lnk_bgn] = ACTIONS(1),\n    [sym__aut_lnk_end] = ACTIONS(1),\n    [sym__cod_spn_bgn] = ACTIONS(1),\n    [sym__cod_spn_end] = ACTIONS(1),\n    [sym__htm_opn_tag_bgn] = ACTIONS(1),\n    [sym__htm_tag_end] = ACTIONS(1),\n    [sym__htm_cls_tag_bgn] = ACTIONS(1),\n    [sym__htm_slf_tag_end] = ACTIONS(1),\n    [sym__htm_dcl_bgn] = ACTIONS(1),\n    [sym__htm_atr_eql] = ACTIONS(1),\n    [sym__htm_atr_val_bgn] = ACTIONS(1),\n    [sym__htm_atr_val_end] = ACTIONS(1),\n    [sym__htm_atr_val_bgn_mkr] = ACTIONS(1),\n    [sym__htm_atr_val_end_mkr] = ACTIONS(1),\n    [sym__htm_cmt_bgn] = ACTIONS(1),\n    [sym__htm_cmt_end] = ACTIONS(1),\n    [sym__htm_prc_bgn] = ACTIONS(1),\n    [sym__htm_prc_end] = ACTIONS(1),\n    [sym__htm_cda_bgn] = ACTIONS(1),\n    [sym__htm_cda_end] = ACTIONS(1),\n    [sym__atx_end] = ACTIONS(1),\n    [sym__lst_chk_box] = ACTIONS(1),\n    [sym__tbl_col_sep] = ACTIONS(1),\n    [sym__tbl_col_aln] = ACTIONS(1),\n    [sym__fen_cod_inf_bgn_mkr] = ACTIONS(1),\n    [sym__fen_cod_inf_end_mkr] = ACTIONS(1),\n    [sym__hrd_lbk] = ACTIONS(1),\n    [sym__sft_lbk] = ACTIONS(1),\n    [sym__blk_lbk] = ACTIONS(1),\n    [sym__bnk_lbk] = ACTIONS(1),\n    [sym__lit_lbk] = ACTIONS(3),\n    [sym__wsp] = ACTIONS(3),\n    [sym__txt_frg] = ACTIONS(1),\n    [sym__wrd] = ACTIONS(1),\n    [sym__vtr_spc] = ACTIONS(1),\n  },\n  [1] = {\n    [sym_document] = STATE(976),\n    [sym__blk_nod] = STATE(16),\n    [sym__thm_brk] = STATE(16),\n    [sym__thm_brk_hed] = STATE(965),\n    [sym__pgh] = STATE(16),\n    [sym__pgh_hed] = STATE(964),\n    [sym__lnk_ref_def] = STATE(16),\n    [sym__lnk_ref_def_hed] = STATE(963),\n    [sym__stx] = STATE(16),\n    [sym__stx_hed] = STATE(962),\n    [sym__atx] = STATE(16),\n    [sym__atx_bgn] = STATE(117),\n    [sym__atx_hed] = STATE(961),\n    [sym__ind_cod] = STATE(16),\n    [sym__fen_cod] = STATE(16),\n    [sym__fen_cod_hed] = STATE(946),\n    [sym__htm_blk_scr] = STATE(16),\n    [sym__htm_blk_scr_hed] = STATE(945),\n    [sym__htm_blk_cmt] = STATE(16),\n    [sym__htm_blk_cmt_hed] = STATE(944),\n    [sym__htm_blk_prc] = STATE(16),\n    [sym__htm_blk_prc_hed] = STATE(933),\n    [sym__htm_blk_dcl] = STATE(16),\n    [sym__htm_blk_dcl_hed] = STATE(932),\n    [sym__htm_blk_cda] = STATE(16),\n    [sym__htm_blk_cda_hed] = STATE(931),\n    [sym__htm_blk_div] = STATE(16),\n    [sym__htm_blk_div_hed] = STATE(930),\n    [sym__htm_blk_cmp] = STATE(16),\n    [sym__htm_blk_cmp_hed] = STATE(929),\n    [sym__bqt] = STATE(16),\n    [sym__bqt_hed] = STATE(914),\n    [sym__tig_lst] = STATE(16),\n    [sym__tig_lst_hed] = STATE(913),\n    [sym__los_lst] = STATE(16),\n    [sym__los_lst_hed] = STATE(912),\n    [sym__tbl] = STATE(16),\n    [sym__tbl_hed_row] = STATE(800),\n    [sym__tbl_hed_row_hed] = STATE(900),\n    [aux_sym_document_repeat1] = STATE(16),\n    [sym__eof] = ACTIONS(5),\n    [sym__lka] = ACTIONS(3),\n    [sym__thm_brk_bgn] = ACTIONS(7),\n    [sym__pgh_bgn_mkr] = ACTIONS(9),\n    [sym__atx_bgn_1] = ACTIONS(11),\n    [sym__atx_bgn_2] = ACTIONS(11),\n    [sym__atx_bgn_3] = ACTIONS(11),\n    [sym__atx_bgn_4] = ACTIONS(11),\n    [sym__atx_bgn_5] = ACTIONS(11),\n    [sym__atx_bgn_6] = ACTIONS(11),\n    [sym__ind_cod_bgn_pfx] = ACTIONS(13),\n    [sym__fen_cod_bgn] = ACTIONS(15),\n    [sym__htm_blk_scr_bgn_mkr] = ACTIONS(17),\n    [sym__htm_blk_cmt_bgn_mkr] = ACTIONS(19),\n    [sym__htm_blk_prc_bgn_mkr] = ACTIONS(21),\n    [sym__htm_blk_dcl_bgn_mkr] = ACTIONS(23),\n    [sym__htm_blk_cda_bgn_mkr] = ACTIONS(25),\n    [sym__htm_blk_div_bgn_mkr] = ACTIONS(27),\n    [sym__htm_blk_cmp_bgn_mkr] = ACTIONS(29),\n    [sym__bqt_bgn] = ACTIONS(31),\n    [sym__lst_bgn_mkr] = ACTIONS(33),\n    [sym__tbl_hed_row_bgn_mkr] = ACTIONS(35),\n    [sym__bnk_lbk] = ACTIONS(37),\n    [sym__lit_lbk] = ACTIONS(3),\n    [sym__wsp] = ACTIONS(3),\n  },\n  [2] = {\n    [sym__blk_nod] = STATE(8),\n    [sym__thm_brk] = STATE(8),\n    [sym__thm_brk_hed] = STATE(915),\n    [sym__pgh] = STATE(8),\n    [sym__pgh_hed] = STATE(911),\n    [sym__lnk_ref_def] = STATE(8),\n    [sym__lnk_ref_def_hed] = STATE(907),\n    [sym__stx] = STATE(8),\n    [sym__stx_hed] = STATE(906),\n    [sym__atx] = STATE(8),\n    [sym__atx_bgn] = STATE(117),\n    [sym__atx_hed] = STATE(905),\n    [sym__ind_cod] = STATE(8),\n    [sym__fen_cod] = STATE(8),\n    [sym__fen_cod_hed] = STATE(904),\n    [sym__htm_blk_scr] = STATE(8),\n    [sym__htm_blk_scr_hed] = STATE(903),\n    [sym__htm_blk_cmt] = STATE(8),\n    [sym__htm_blk_cmt_hed] = STATE(902),\n    [sym__htm_blk_prc] = STATE(8),\n    [sym__htm_blk_prc_hed] = STATE(901),\n    [sym__htm_blk_dcl] = STATE(8),\n    [sym__htm_blk_dcl_hed] = STATE(899),\n    [sym__htm_blk_cda] = STATE(8),\n    [sym__htm_blk_cda_hed] = STATE(898),\n    [sym__htm_blk_div] = STATE(8),\n    [sym__htm_blk_div_hed] = STATE(897),\n    [sym__htm_blk_cmp] = STATE(8),\n    [sym__htm_blk_cmp_hed] = STATE(894),\n    [sym__bqt] = STATE(8),\n    [sym__bqt_hed] = STATE(893),\n    [sym__tig_lst] = STATE(8),\n    [sym__tig_lst_hed] = STATE(892),\n    [sym__los_lst] = STATE(8),\n    [sym__los_lst_hed] = STATE(891),\n    [sym__chk_box_pgh] = STATE(6),\n    [sym__chk_box_lik_stx] = STATE(7),\n    [sym__chk_box_lik_stx_hed] = STATE(889),\n    [sym__tbl] = STATE(8),\n    [sym__tbl_hed_row] = STATE(809),\n    [sym__tbl_hed_row_hed] = STATE(900),\n    [aux_sym__tig_lst_itm_hed_repeat1] = STATE(8),\n    [sym__lka] = ACTIONS(3),\n    [sym__thm_brk_bgn] = ACTIONS(7),\n    [sym__pgh_bgn_mkr] = ACTIONS(39),\n    [sym__atx_bgn_1] = ACTIONS(11),\n    [sym__atx_bgn_2] = ACTIONS(11),\n    [sym__atx_bgn_3] = ACTIONS(11),\n    [sym__atx_bgn_4] = ACTIONS(11),\n    [sym__atx_bgn_5] = ACTIONS(11),\n    [sym__atx_bgn_6] = ACTIONS(11),\n    [sym__ind_cod_bgn_pfx] = ACTIONS(41),\n    [sym__fen_cod_bgn] = ACTIONS(15),\n    [sym__htm_blk_scr_bgn_mkr] = ACTIONS(17),\n    [sym__htm_blk_cmt_bgn_mkr] = ACTIONS(19),\n    [sym__htm_blk_prc_bgn_mkr] = ACTIONS(21),\n    [sym__htm_blk_dcl_bgn_mkr] = ACTIONS(23),\n    [sym__htm_blk_cda_bgn_mkr] = ACTIONS(25),\n    [sym__htm_blk_div_bgn_mkr] = ACTIONS(27),\n    [sym__htm_blk_cmp_bgn_mkr] = ACTIONS(29),\n    [sym__bqt_bgn] = ACTIONS(31),\n    [sym__lst_bgn_mkr] = ACTIONS(33),\n    [sym__lst_itm_cnt_end_mkr] = ACTIONS(43),\n    [sym__tbl_hed_row_bgn_mkr] = ACTIONS(35),\n    [sym__bnk_lbk] = ACTIONS(45),\n    [sym__lit_lbk] = ACTIONS(3),\n    [sym__wsp] = ACTIONS(3),\n  },\n  [3] = {\n    [sym__blk_nod] = STATE(26),\n    [sym__thm_brk] = STATE(26),\n    [sym__thm_brk_hed] = STATE(846),\n    [sym__pgh] = STATE(26),\n    [sym__pgh_hed] = STATE(847),\n    [sym__lnk_ref_def] = STATE(26),\n    [sym__lnk_ref_def_hed] = STATE(848),\n    [sym__stx] = STATE(26),\n    [sym__stx_hed] = STATE(849),\n    [sym__atx] = STATE(26),\n    [sym__atx_bgn] = STATE(117),\n    [sym__atx_hed] = STATE(850),\n    [sym__ind_cod] = STATE(26),\n    [sym__fen_cod] = STATE(26),\n    [sym__fen_cod_hed] = STATE(851),\n    [sym__htm_blk_scr] = STATE(26),\n    [sym__htm_blk_scr_hed] = STATE(852),\n    [sym__htm_blk_cmt] = STATE(26),\n    [sym__htm_blk_cmt_hed] = STATE(853),\n    [sym__htm_blk_prc] = STATE(26),\n    [sym__htm_blk_prc_hed] = STATE(854),\n    [sym__htm_blk_dcl] = STATE(26),\n    [sym__htm_blk_dcl_hed] = STATE(855),\n    [sym__htm_blk_cda] = STATE(26),\n    [sym__htm_blk_cda_hed] = STATE(856),\n    [sym__htm_blk_div] = STATE(26),\n    [sym__htm_blk_div_hed] = STATE(835),\n    [sym__htm_blk_cmp] = STATE(26),\n    [sym__htm_blk_cmp_hed] = STATE(857),\n    [sym__bqt] = STATE(26),\n    [sym__bqt_hed] = STATE(858),\n    [sym__tig_lst] = STATE(26),\n    [sym__tig_lst_hed] = STATE(859),\n    [sym__los_lst] = STATE(26),\n    [sym__los_lst_hed] = STATE(860),\n    [sym__chk_box_pgh] = STATE(31),\n    [sym__chk_box_lik_stx] = STATE(29),\n    [sym__chk_box_lik_stx_hed] = STATE(927),\n    [sym__tbl] = STATE(26),\n    [sym__tbl_hed_row] = STATE(772),\n    [sym__tbl_hed_row_hed] = STATE(900),\n    [aux_sym__tig_lst_itm_hed_repeat1] = STATE(26),\n    [sym__lka] = ACTIONS(3),\n    [sym__thm_brk_bgn] = ACTIONS(7),\n    [sym__pgh_bgn_mkr] = ACTIONS(47),\n    [sym__atx_bgn_1] = ACTIONS(11),\n    [sym__atx_bgn_2] = ACTIONS(11),\n    [sym__atx_bgn_3] = ACTIONS(11),\n    [sym__atx_bgn_4] = ACTIONS(11),\n    [sym__atx_bgn_5] = ACTIONS(11),\n    [sym__atx_bgn_6] = ACTIONS(11),\n    [sym__ind_cod_bgn_pfx] = ACTIONS(49),\n    [sym__fen_cod_bgn] = ACTIONS(15),\n    [sym__htm_blk_scr_bgn_mkr] = ACTIONS(17),\n    [sym__htm_blk_cmt_bgn_mkr] = ACTIONS(19),\n    [sym__htm_blk_prc_bgn_mkr] = ACTIONS(21),\n    [sym__htm_blk_dcl_bgn_mkr] = ACTIONS(23),\n    [sym__htm_blk_cda_bgn_mkr] = ACTIONS(25),\n    [sym__htm_blk_div_bgn_mkr] = ACTIONS(27),\n    [sym__htm_blk_cmp_bgn_mkr] = ACTIONS(29),\n    [sym__bqt_bgn] = ACTIONS(31),\n    [sym__lst_bgn_mkr] = ACTIONS(33),\n    [sym__lst_itm_cnt_end_mkr] = ACTIONS(43),\n    [sym__tbl_hed_row_bgn_mkr] = ACTIONS(35),\n    [sym__lit_lbk] = ACTIONS(3),\n    [sym__wsp] = ACTIONS(3),\n  },\n};\n\nstatic uint16_t ts_small_parse_table[] = {\n  [0] = 38,\n    ACTIONS(51), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(54), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(60), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(63), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(66), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(69), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(72), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(75), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(78), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(81), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(84), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(87), 1,\n      sym__bqt_bgn,\n    ACTIONS(90), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(93), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(95), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(98), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(57), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(4), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [141] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(101), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(103), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(4), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [282] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(105), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(107), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(11), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [423] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(109), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(111), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(13), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [564] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(109), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(111), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(14), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [705] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(103), 1,\n      sym__bnk_lbk,\n    ACTIONS(113), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(4), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [846] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(115), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(117), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(17), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [987] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(119), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(121), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(14), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [1128] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(113), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(123), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(5), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [1269] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(125), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(127), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(14), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [1410] = 37,\n    ACTIONS(129), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(132), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(138), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(141), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(144), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(147), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(150), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(153), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(156), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(159), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(162), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(165), 1,\n      sym__bqt_bgn,\n    ACTIONS(168), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(173), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(171), 2,\n      sym__lst_itm_cnt_end_mkr,\n      sym__bnk_lbk,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(135), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(14), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [1549] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(176), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(178), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(180), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(798), 1,\n      sym__tbl_hed_row,\n    STATE(876), 1,\n      sym__thm_brk_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(977), 1,\n      sym__los_lst_hed,\n    STATE(978), 1,\n      sym__tig_lst_hed,\n    STATE(979), 1,\n      sym__bqt_hed,\n    STATE(980), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(984), 1,\n      sym__htm_blk_div_hed,\n    STATE(985), 1,\n      sym__htm_blk_cda_hed,\n    STATE(986), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(987), 1,\n      sym__htm_blk_prc_hed,\n    STATE(988), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(989), 1,\n      sym__htm_blk_scr_hed,\n    STATE(990), 1,\n      sym__fen_cod_hed,\n    STATE(991), 1,\n      sym__atx_hed,\n    STATE(993), 1,\n      sym__stx_hed,\n    STATE(997), 1,\n      sym__lnk_ref_def_hed,\n    STATE(1000), 1,\n      sym__pgh_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(22), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym_document_repeat1,\n  [1690] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(13), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(182), 1,\n      sym__eof,\n    ACTIONS(184), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(800), 1,\n      sym__tbl_hed_row,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(912), 1,\n      sym__los_lst_hed,\n    STATE(913), 1,\n      sym__tig_lst_hed,\n    STATE(914), 1,\n      sym__bqt_hed,\n    STATE(929), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(930), 1,\n      sym__htm_blk_div_hed,\n    STATE(931), 1,\n      sym__htm_blk_cda_hed,\n    STATE(932), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(933), 1,\n      sym__htm_blk_prc_hed,\n    STATE(944), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(945), 1,\n      sym__htm_blk_scr_hed,\n    STATE(946), 1,\n      sym__fen_cod_hed,\n    STATE(961), 1,\n      sym__atx_hed,\n    STATE(962), 1,\n      sym__stx_hed,\n    STATE(963), 1,\n      sym__lnk_ref_def_hed,\n    STATE(964), 1,\n      sym__pgh_hed,\n    STATE(965), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(21), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym_document_repeat1,\n  [1831] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(103), 1,\n      sym__bnk_lbk,\n    ACTIONS(186), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(4), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [1972] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(186), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(188), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(25), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [2113] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(190), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(192), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(9), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [2254] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(101), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(194), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(24), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [2395] = 38,\n    ACTIONS(196), 1,\n      sym__eof,\n    ACTIONS(198), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(201), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(207), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(210), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(213), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(216), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(219), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(222), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(225), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(228), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(231), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(234), 1,\n      sym__bqt_bgn,\n    ACTIONS(237), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(240), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(243), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(800), 1,\n      sym__tbl_hed_row,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(912), 1,\n      sym__los_lst_hed,\n    STATE(913), 1,\n      sym__tig_lst_hed,\n    STATE(914), 1,\n      sym__bqt_hed,\n    STATE(929), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(930), 1,\n      sym__htm_blk_div_hed,\n    STATE(931), 1,\n      sym__htm_blk_cda_hed,\n    STATE(932), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(933), 1,\n      sym__htm_blk_prc_hed,\n    STATE(944), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(945), 1,\n      sym__htm_blk_scr_hed,\n    STATE(946), 1,\n      sym__fen_cod_hed,\n    STATE(961), 1,\n      sym__atx_hed,\n    STATE(962), 1,\n      sym__stx_hed,\n    STATE(963), 1,\n      sym__lnk_ref_def_hed,\n    STATE(964), 1,\n      sym__pgh_hed,\n    STATE(965), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(204), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(21), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym_document_repeat1,\n  [2536] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(176), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(246), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(248), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(798), 1,\n      sym__tbl_hed_row,\n    STATE(876), 1,\n      sym__thm_brk_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(977), 1,\n      sym__los_lst_hed,\n    STATE(978), 1,\n      sym__tig_lst_hed,\n    STATE(979), 1,\n      sym__bqt_hed,\n    STATE(980), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(984), 1,\n      sym__htm_blk_div_hed,\n    STATE(985), 1,\n      sym__htm_blk_cda_hed,\n    STATE(986), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(987), 1,\n      sym__htm_blk_prc_hed,\n    STATE(988), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(989), 1,\n      sym__htm_blk_scr_hed,\n    STATE(990), 1,\n      sym__fen_cod_hed,\n    STATE(991), 1,\n      sym__atx_hed,\n    STATE(993), 1,\n      sym__stx_hed,\n    STATE(997), 1,\n      sym__lnk_ref_def_hed,\n    STATE(1000), 1,\n      sym__pgh_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(23), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym_document_repeat1,\n  [2677] = 38,\n    ACTIONS(196), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(198), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(201), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(210), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(213), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(216), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(219), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(222), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(225), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(228), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(231), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(234), 1,\n      sym__bqt_bgn,\n    ACTIONS(237), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(240), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(250), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(253), 1,\n      sym__bnk_lbk,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(798), 1,\n      sym__tbl_hed_row,\n    STATE(876), 1,\n      sym__thm_brk_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(977), 1,\n      sym__los_lst_hed,\n    STATE(978), 1,\n      sym__tig_lst_hed,\n    STATE(979), 1,\n      sym__bqt_hed,\n    STATE(980), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(984), 1,\n      sym__htm_blk_div_hed,\n    STATE(985), 1,\n      sym__htm_blk_cda_hed,\n    STATE(986), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(987), 1,\n      sym__htm_blk_prc_hed,\n    STATE(988), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(989), 1,\n      sym__htm_blk_scr_hed,\n    STATE(990), 1,\n      sym__fen_cod_hed,\n    STATE(991), 1,\n      sym__atx_hed,\n    STATE(993), 1,\n      sym__stx_hed,\n    STATE(997), 1,\n      sym__lnk_ref_def_hed,\n    STATE(1000), 1,\n      sym__pgh_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(204), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(23), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym_document_repeat1,\n  [2818] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(103), 1,\n      sym__bnk_lbk,\n    ACTIONS(256), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(4), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [2959] = 38,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(41), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(103), 1,\n      sym__bnk_lbk,\n    ACTIONS(258), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(809), 1,\n      sym__tbl_hed_row,\n    STATE(891), 1,\n      sym__los_lst_hed,\n    STATE(892), 1,\n      sym__tig_lst_hed,\n    STATE(893), 1,\n      sym__bqt_hed,\n    STATE(894), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(897), 1,\n      sym__htm_blk_div_hed,\n    STATE(898), 1,\n      sym__htm_blk_cda_hed,\n    STATE(899), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    STATE(901), 1,\n      sym__htm_blk_prc_hed,\n    STATE(902), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(903), 1,\n      sym__htm_blk_scr_hed,\n    STATE(904), 1,\n      sym__fen_cod_hed,\n    STATE(905), 1,\n      sym__atx_hed,\n    STATE(906), 1,\n      sym__stx_hed,\n    STATE(907), 1,\n      sym__lnk_ref_def_hed,\n    STATE(911), 1,\n      sym__pgh_hed,\n    STATE(915), 1,\n      sym__thm_brk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(4), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__los_lst_itm_hed_repeat1,\n  [3100] = 37,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(49), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(109), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(772), 1,\n      sym__tbl_hed_row,\n    STATE(835), 1,\n      sym__htm_blk_div_hed,\n    STATE(846), 1,\n      sym__thm_brk_hed,\n    STATE(847), 1,\n      sym__pgh_hed,\n    STATE(848), 1,\n      sym__lnk_ref_def_hed,\n    STATE(849), 1,\n      sym__stx_hed,\n    STATE(850), 1,\n      sym__atx_hed,\n    STATE(851), 1,\n      sym__fen_cod_hed,\n    STATE(852), 1,\n      sym__htm_blk_scr_hed,\n    STATE(853), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(854), 1,\n      sym__htm_blk_prc_hed,\n    STATE(855), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(856), 1,\n      sym__htm_blk_cda_hed,\n    STATE(857), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(858), 1,\n      sym__bqt_hed,\n    STATE(859), 1,\n      sym__tig_lst_hed,\n    STATE(860), 1,\n      sym__los_lst_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(30), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [3238] = 37,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(49), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(119), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(772), 1,\n      sym__tbl_hed_row,\n    STATE(835), 1,\n      sym__htm_blk_div_hed,\n    STATE(846), 1,\n      sym__thm_brk_hed,\n    STATE(847), 1,\n      sym__pgh_hed,\n    STATE(848), 1,\n      sym__lnk_ref_def_hed,\n    STATE(849), 1,\n      sym__stx_hed,\n    STATE(850), 1,\n      sym__atx_hed,\n    STATE(851), 1,\n      sym__fen_cod_hed,\n    STATE(852), 1,\n      sym__htm_blk_scr_hed,\n    STATE(853), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(854), 1,\n      sym__htm_blk_prc_hed,\n    STATE(855), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(856), 1,\n      sym__htm_blk_cda_hed,\n    STATE(857), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(858), 1,\n      sym__bqt_hed,\n    STATE(859), 1,\n      sym__tig_lst_hed,\n    STATE(860), 1,\n      sym__los_lst_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(30), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [3376] = 37,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(49), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(125), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(772), 1,\n      sym__tbl_hed_row,\n    STATE(835), 1,\n      sym__htm_blk_div_hed,\n    STATE(846), 1,\n      sym__thm_brk_hed,\n    STATE(847), 1,\n      sym__pgh_hed,\n    STATE(848), 1,\n      sym__lnk_ref_def_hed,\n    STATE(849), 1,\n      sym__stx_hed,\n    STATE(850), 1,\n      sym__atx_hed,\n    STATE(851), 1,\n      sym__fen_cod_hed,\n    STATE(852), 1,\n      sym__htm_blk_scr_hed,\n    STATE(853), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(854), 1,\n      sym__htm_blk_prc_hed,\n    STATE(855), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(856), 1,\n      sym__htm_blk_cda_hed,\n    STATE(857), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(858), 1,\n      sym__bqt_hed,\n    STATE(859), 1,\n      sym__tig_lst_hed,\n    STATE(860), 1,\n      sym__los_lst_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(30), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [3514] = 37,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(49), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(109), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(772), 1,\n      sym__tbl_hed_row,\n    STATE(835), 1,\n      sym__htm_blk_div_hed,\n    STATE(846), 1,\n      sym__thm_brk_hed,\n    STATE(847), 1,\n      sym__pgh_hed,\n    STATE(848), 1,\n      sym__lnk_ref_def_hed,\n    STATE(849), 1,\n      sym__stx_hed,\n    STATE(850), 1,\n      sym__atx_hed,\n    STATE(851), 1,\n      sym__fen_cod_hed,\n    STATE(852), 1,\n      sym__htm_blk_scr_hed,\n    STATE(853), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(854), 1,\n      sym__htm_blk_prc_hed,\n    STATE(855), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(856), 1,\n      sym__htm_blk_cda_hed,\n    STATE(857), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(858), 1,\n      sym__bqt_hed,\n    STATE(859), 1,\n      sym__tig_lst_hed,\n    STATE(860), 1,\n      sym__los_lst_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(28), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [3652] = 37,\n    ACTIONS(129), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(132), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(141), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(144), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(147), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(150), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(153), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(156), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(159), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(162), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(165), 1,\n      sym__bqt_bgn,\n    ACTIONS(168), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(171), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(173), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(260), 1,\n      sym__ind_cod_bgn_pfx,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(772), 1,\n      sym__tbl_hed_row,\n    STATE(835), 1,\n      sym__htm_blk_div_hed,\n    STATE(846), 1,\n      sym__thm_brk_hed,\n    STATE(847), 1,\n      sym__pgh_hed,\n    STATE(848), 1,\n      sym__lnk_ref_def_hed,\n    STATE(849), 1,\n      sym__stx_hed,\n    STATE(850), 1,\n      sym__atx_hed,\n    STATE(851), 1,\n      sym__fen_cod_hed,\n    STATE(852), 1,\n      sym__htm_blk_scr_hed,\n    STATE(853), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(854), 1,\n      sym__htm_blk_prc_hed,\n    STATE(855), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(856), 1,\n      sym__htm_blk_cda_hed,\n    STATE(857), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(858), 1,\n      sym__bqt_hed,\n    STATE(859), 1,\n      sym__tig_lst_hed,\n    STATE(860), 1,\n      sym__los_lst_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(135), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(30), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [3790] = 37,\n    ACTIONS(7), 1,\n      sym__thm_brk_bgn,\n    ACTIONS(9), 1,\n      sym__pgh_bgn_mkr,\n    ACTIONS(15), 1,\n      sym__fen_cod_bgn,\n    ACTIONS(17), 1,\n      sym__htm_blk_scr_bgn_mkr,\n    ACTIONS(19), 1,\n      sym__htm_blk_cmt_bgn_mkr,\n    ACTIONS(21), 1,\n      sym__htm_blk_prc_bgn_mkr,\n    ACTIONS(23), 1,\n      sym__htm_blk_dcl_bgn_mkr,\n    ACTIONS(25), 1,\n      sym__htm_blk_cda_bgn_mkr,\n    ACTIONS(27), 1,\n      sym__htm_blk_div_bgn_mkr,\n    ACTIONS(29), 1,\n      sym__htm_blk_cmp_bgn_mkr,\n    ACTIONS(31), 1,\n      sym__bqt_bgn,\n    ACTIONS(33), 1,\n      sym__lst_bgn_mkr,\n    ACTIONS(35), 1,\n      sym__tbl_hed_row_bgn_mkr,\n    ACTIONS(49), 1,\n      sym__ind_cod_bgn_pfx,\n    ACTIONS(105), 1,\n      sym__lst_itm_cnt_end_mkr,\n    STATE(117), 1,\n      sym__atx_bgn,\n    STATE(772), 1,\n      sym__tbl_hed_row,\n    STATE(835), 1,\n      sym__htm_blk_div_hed,\n    STATE(846), 1,\n      sym__thm_brk_hed,\n    STATE(847), 1,\n      sym__pgh_hed,\n    STATE(848), 1,\n      sym__lnk_ref_def_hed,\n    STATE(849), 1,\n      sym__stx_hed,\n    STATE(850), 1,\n      sym__atx_hed,\n    STATE(851), 1,\n      sym__fen_cod_hed,\n    STATE(852), 1,\n      sym__htm_blk_scr_hed,\n    STATE(853), 1,\n      sym__htm_blk_cmt_hed,\n    STATE(854), 1,\n      sym__htm_blk_prc_hed,\n    STATE(855), 1,\n      sym__htm_blk_dcl_hed,\n    STATE(856), 1,\n      sym__htm_blk_cda_hed,\n    STATE(857), 1,\n      sym__htm_blk_cmp_hed,\n    STATE(858), 1,\n      sym__bqt_hed,\n    STATE(859), 1,\n      sym__tig_lst_hed,\n    STATE(860), 1,\n      sym__los_lst_hed,\n    STATE(900), 1,\n      sym__tbl_hed_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(11), 6,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n    STATE(27), 20,\n      sym__blk_nod,\n      sym__thm_brk,\n      sym__pgh,\n      sym__lnk_ref_def,\n      sym__stx,\n      sym__atx,\n      sym__ind_cod,\n      sym__fen_cod,\n      sym__htm_blk_scr,\n      sym__htm_blk_cmt,\n      sym__htm_blk_prc,\n      sym__htm_blk_dcl,\n      sym__htm_blk_cda,\n      sym__htm_blk_div,\n      sym__htm_blk_cmp,\n      sym__bqt,\n      sym__tig_lst,\n      sym__los_lst,\n      sym__tbl,\n      aux_sym__tig_lst_itm_hed_repeat1,\n  [3928] = 32,\n    ACTIONS(263), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(267), 1,\n      sym__emp_bgn,\n    ACTIONS(269), 1,\n      sym__stg_bgn,\n    ACTIONS(271), 1,\n      sym__del_bgn,\n    ACTIONS(273), 1,\n      sym__img_bgn,\n    ACTIONS(275), 1,\n      sym__lnk_bgn,\n    ACTIONS(277), 1,\n      sym__lnk_ref_def_bgn,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(285), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(287), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(289), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(293), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(295), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(297), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(299), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(301), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(303), 1,\n      sym__lst_chk_box,\n    ACTIONS(305), 1,\n      sym__txt_frg,\n    STATE(69), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(836), 1,\n      sym__chk_box_lik_stx_ctn,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(924), 1,\n      sym__chk_box_pgh_ctn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(265), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4051] = 32,\n    ACTIONS(263), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(267), 1,\n      sym__emp_bgn,\n    ACTIONS(269), 1,\n      sym__stg_bgn,\n    ACTIONS(271), 1,\n      sym__del_bgn,\n    ACTIONS(273), 1,\n      sym__img_bgn,\n    ACTIONS(275), 1,\n      sym__lnk_bgn,\n    ACTIONS(277), 1,\n      sym__lnk_ref_def_bgn,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(285), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(287), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(289), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(293), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(295), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(297), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(299), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(301), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(303), 1,\n      sym__lst_chk_box,\n    ACTIONS(305), 1,\n      sym__txt_frg,\n    STATE(69), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(836), 1,\n      sym__chk_box_lik_stx_ctn,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(921), 1,\n      sym__chk_box_pgh_ctn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(265), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4174] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(319), 1,\n      sym__lnk_end,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(381), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4288] = 29,\n    ACTIONS(263), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(267), 1,\n      sym__emp_bgn,\n    ACTIONS(269), 1,\n      sym__stg_bgn,\n    ACTIONS(271), 1,\n      sym__del_bgn,\n    ACTIONS(273), 1,\n      sym__img_bgn,\n    ACTIONS(275), 1,\n      sym__lnk_bgn,\n    ACTIONS(277), 1,\n      sym__lnk_ref_def_bgn,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(285), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(287), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(289), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(293), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(295), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(297), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(299), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(301), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(305), 1,\n      sym__txt_frg,\n    STATE(69), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(265), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4402] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(339), 1,\n      sym__lnk_end,\n    STATE(54), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(225), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4516] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(341), 1,\n      sym__lnk_end,\n    STATE(55), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(261), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4630] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(341), 1,\n      sym__lnk_end,\n    STATE(49), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(264), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4744] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(339), 1,\n      sym__lnk_end,\n    STATE(62), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(221), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4858] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(343), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(196), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [4972] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(345), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(268), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5086] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(345), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(269), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5200] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(343), 1,\n      sym__lnk_end,\n    STATE(56), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(291), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5314] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(343), 1,\n      sym__lnk_end,\n    STATE(40), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(290), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5428] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(345), 1,\n      sym__lnk_end,\n    STATE(41), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(309), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5542] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(345), 1,\n      sym__lnk_end,\n    STATE(42), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(311), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5656] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(347), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(316), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5770] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(319), 1,\n      sym__lnk_end,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    STATE(52), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(469), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5884] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(341), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(171), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [5998] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(347), 1,\n      sym__lnk_end,\n    STATE(47), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(338), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6112] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(347), 1,\n      sym__lnk_end,\n    STATE(58), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(339), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6226] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(319), 1,\n      sym__lnk_end,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(380), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6340] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(319), 1,\n      sym__lnk_end,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    STATE(34), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(467), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6454] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(339), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(179), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6568] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(341), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(280), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6682] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(343), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(195), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6796] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(349), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(448), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [6910] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(347), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(317), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7024] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(349), 1,\n      sym__lnk_end,\n    STATE(57), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(424), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7138] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(349), 1,\n      sym__lnk_end,\n    STATE(61), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(422), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7252] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(349), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(447), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7366] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(309), 1,\n      sym__emp_bgn,\n    ACTIONS(311), 1,\n      sym__stg_bgn,\n    ACTIONS(313), 1,\n      sym__del_bgn,\n    ACTIONS(315), 1,\n      sym__img_bgn,\n    ACTIONS(317), 1,\n      sym__lnk_bgn,\n    ACTIONS(321), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(323), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(325), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(327), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(329), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(331), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(333), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(335), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(337), 1,\n      sym__txt_frg,\n    ACTIONS(339), 1,\n      sym__lnk_end,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(173), 1,\n      sym__lnk_tal,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(307), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7480] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(359), 1,\n      sym__del_end,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7591] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(383), 1,\n      sym__del_end,\n    STATE(100), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7702] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(391), 1,\n      sym__stg_end,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7813] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(421), 1,\n      sym__emp_end,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [7924] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(449), 1,\n      sym__del_end,\n    STATE(92), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8035] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(451), 1,\n      sym__stg_end,\n    STATE(65), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8146] = 28,\n    ACTIONS(267), 1,\n      sym__emp_bgn,\n    ACTIONS(269), 1,\n      sym__stg_bgn,\n    ACTIONS(271), 1,\n      sym__del_bgn,\n    ACTIONS(273), 1,\n      sym__img_bgn,\n    ACTIONS(275), 1,\n      sym__lnk_bgn,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(285), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(287), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(289), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(293), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(295), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(297), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(299), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(301), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(305), 1,\n      sym__txt_frg,\n    ACTIONS(453), 1,\n      sym__pgh_end_mkr,\n    STATE(80), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(265), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8257] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(455), 1,\n      sym__del_end,\n    STATE(84), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8368] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(457), 1,\n      sym__del_end,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8479] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(459), 1,\n      sym__emp_end,\n    STATE(66), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8590] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(461), 1,\n      sym__del_end,\n    STATE(83), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8701] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(463), 1,\n      sym__stg_end,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8812] = 28,\n    ACTIONS(468), 1,\n      sym__emp_bgn,\n    ACTIONS(471), 1,\n      sym__stg_bgn,\n    ACTIONS(474), 1,\n      sym__stg_end,\n    ACTIONS(476), 1,\n      sym__del_bgn,\n    ACTIONS(479), 1,\n      sym__img_bgn,\n    ACTIONS(482), 1,\n      sym__lnk_bgn,\n    ACTIONS(485), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(488), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(491), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(494), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(497), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(500), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(503), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(506), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(509), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(512), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(515), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(518), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(521), 1,\n      sym__txt_frg,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(465), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [8923] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(524), 1,\n      sym__emp_end,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9034] = 28,\n    ACTIONS(474), 1,\n      sym__lnk_end,\n    ACTIONS(485), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(488), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(491), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(503), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(529), 1,\n      sym__emp_bgn,\n    ACTIONS(532), 1,\n      sym__stg_bgn,\n    ACTIONS(535), 1,\n      sym__del_bgn,\n    ACTIONS(538), 1,\n      sym__img_bgn,\n    ACTIONS(541), 1,\n      sym__lnk_bgn,\n    ACTIONS(544), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(547), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(550), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(553), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(556), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(559), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(562), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(565), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(568), 1,\n      sym__txt_frg,\n    STATE(77), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(166), 1,\n      aux_sym__txt_repeat1,\n    STATE(815), 1,\n      sym__htm_opn_tag_hed,\n    STATE(972), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(973), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(974), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(526), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(277), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9145] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(571), 1,\n      sym__stg_end,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9256] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(573), 1,\n      sym__emp_end,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9367] = 28,\n    ACTIONS(474), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(485), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(488), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(491), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(503), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(578), 1,\n      sym__emp_bgn,\n    ACTIONS(581), 1,\n      sym__stg_bgn,\n    ACTIONS(584), 1,\n      sym__del_bgn,\n    ACTIONS(587), 1,\n      sym__img_bgn,\n    ACTIONS(590), 1,\n      sym__lnk_bgn,\n    ACTIONS(593), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(596), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(599), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(602), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(605), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(608), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(611), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(614), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(617), 1,\n      sym__txt_frg,\n    STATE(80), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(575), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9478] = 28,\n    ACTIONS(474), 1,\n      sym__emp_end,\n    ACTIONS(485), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(488), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(491), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(503), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(623), 1,\n      sym__emp_bgn,\n    ACTIONS(626), 1,\n      sym__stg_bgn,\n    ACTIONS(629), 1,\n      sym__del_bgn,\n    ACTIONS(632), 1,\n      sym__img_bgn,\n    ACTIONS(635), 1,\n      sym__lnk_bgn,\n    ACTIONS(638), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(641), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(644), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(647), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(650), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(653), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(656), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(659), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(662), 1,\n      sym__txt_frg,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(620), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9589] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(665), 1,\n      sym__emp_end,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9700] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(667), 1,\n      sym__del_end,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9811] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(669), 1,\n      sym__del_end,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [9922] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(671), 1,\n      sym__emp_end,\n    STATE(94), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10033] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(673), 1,\n      sym__stg_end,\n    STATE(95), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10144] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(675), 1,\n      sym__stg_end,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10255] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(677), 1,\n      sym__stg_end,\n    STATE(74), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10366] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(679), 1,\n      sym__emp_end,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10477] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(681), 1,\n      sym__emp_end,\n    STATE(106), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10588] = 28,\n    ACTIONS(267), 1,\n      sym__emp_bgn,\n    ACTIONS(269), 1,\n      sym__stg_bgn,\n    ACTIONS(271), 1,\n      sym__del_bgn,\n    ACTIONS(273), 1,\n      sym__img_bgn,\n    ACTIONS(275), 1,\n      sym__lnk_bgn,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(285), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(287), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(289), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(293), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(295), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(297), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(299), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(301), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(305), 1,\n      sym__txt_frg,\n    ACTIONS(683), 1,\n      sym__pgh_end_mkr,\n    STATE(105), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(265), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10699] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(686), 1,\n      sym__del_end,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10810] = 28,\n    ACTIONS(474), 1,\n      sym__del_end,\n    ACTIONS(485), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(488), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(491), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(503), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(691), 1,\n      sym__emp_bgn,\n    ACTIONS(694), 1,\n      sym__stg_bgn,\n    ACTIONS(697), 1,\n      sym__del_bgn,\n    ACTIONS(700), 1,\n      sym__img_bgn,\n    ACTIONS(703), 1,\n      sym__lnk_bgn,\n    ACTIONS(706), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(709), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(712), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(715), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(718), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(721), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(724), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(727), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(730), 1,\n      sym__txt_frg,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(688), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [10921] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(733), 1,\n      sym__emp_end,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11032] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(735), 1,\n      sym__stg_end,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11143] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(737), 1,\n      sym__emp_end,\n    STATE(76), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11254] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(739), 1,\n      sym__emp_end,\n    STATE(89), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11365] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(741), 1,\n      sym__stg_end,\n    STATE(107), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11476] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(743), 1,\n      sym__del_end,\n    STATE(108), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11587] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(745), 1,\n      sym__del_end,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11698] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(747), 1,\n      sym__emp_end,\n    STATE(79), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11809] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(749), 1,\n      sym__stg_end,\n    STATE(104), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [11920] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(751), 1,\n      sym__del_end,\n    STATE(71), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12031] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(753), 1,\n      sym__stg_end,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12142] = 28,\n    ACTIONS(267), 1,\n      sym__emp_bgn,\n    ACTIONS(269), 1,\n      sym__stg_bgn,\n    ACTIONS(271), 1,\n      sym__del_bgn,\n    ACTIONS(273), 1,\n      sym__img_bgn,\n    ACTIONS(275), 1,\n      sym__lnk_bgn,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(285), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(287), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(289), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(293), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(295), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(297), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(299), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(301), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(305), 1,\n      sym__txt_frg,\n    ACTIONS(755), 1,\n      sym__pgh_end_mkr,\n    STATE(80), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(162), 1,\n      aux_sym__txt_repeat1,\n    STATE(812), 1,\n      sym__htm_opn_tag_hed,\n    STATE(870), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(883), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(887), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(265), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(337), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12253] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(758), 1,\n      sym__emp_end,\n    STATE(81), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12364] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(760), 1,\n      sym__stg_end,\n    STATE(75), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12475] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(762), 1,\n      sym__del_end,\n    STATE(93), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12586] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(353), 1,\n      sym__emp_bgn,\n    ACTIONS(355), 1,\n      sym__stg_bgn,\n    ACTIONS(357), 1,\n      sym__del_bgn,\n    ACTIONS(361), 1,\n      sym__img_bgn,\n    ACTIONS(363), 1,\n      sym__lnk_bgn,\n    ACTIONS(365), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(367), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(369), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(371), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(373), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(375), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(377), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(379), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(381), 1,\n      sym__txt_frg,\n    ACTIONS(764), 1,\n      sym__del_end,\n    STATE(63), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(163), 1,\n      aux_sym__txt_repeat1,\n    STATE(828), 1,\n      sym__htm_opn_tag_hed,\n    STATE(940), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(941), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(942), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(351), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(345), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12697] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(766), 1,\n      sym__stg_end,\n    STATE(87), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12808] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(387), 1,\n      sym__emp_bgn,\n    ACTIONS(389), 1,\n      sym__stg_bgn,\n    ACTIONS(393), 1,\n      sym__del_bgn,\n    ACTIONS(395), 1,\n      sym__img_bgn,\n    ACTIONS(397), 1,\n      sym__lnk_bgn,\n    ACTIONS(399), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(401), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(403), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(405), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(407), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(409), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(411), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(413), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(415), 1,\n      sym__txt_frg,\n    ACTIONS(768), 1,\n      sym__stg_end,\n    STATE(78), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(158), 1,\n      aux_sym__txt_repeat1,\n    STATE(817), 1,\n      sym__htm_opn_tag_hed,\n    STATE(908), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(909), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(910), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(385), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(362), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [12919] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(419), 1,\n      sym__emp_bgn,\n    ACTIONS(423), 1,\n      sym__stg_bgn,\n    ACTIONS(425), 1,\n      sym__del_bgn,\n    ACTIONS(427), 1,\n      sym__img_bgn,\n    ACTIONS(429), 1,\n      sym__lnk_bgn,\n    ACTIONS(431), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(433), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(435), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(437), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(439), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(441), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(443), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(445), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(447), 1,\n      sym__txt_frg,\n    ACTIONS(770), 1,\n      sym__emp_end,\n    STATE(82), 1,\n      aux_sym__pgh_hed_repeat1,\n    STATE(161), 1,\n      aux_sym__txt_repeat1,\n    STATE(810), 1,\n      sym__htm_opn_tag_hed,\n    STATE(873), 1,\n      sym__ext_www_aut_lnk_hed,\n    STATE(874), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(875), 1,\n      sym__ext_eml_aut_lnk_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(417), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n    STATE(319), 22,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__inl_lbk,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13030] = 30,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(772), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(802), 1,\n      sym__tbl_col_sep,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    STATE(121), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(771), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13144] = 30,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(806), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(808), 1,\n      sym__tbl_col_sep,\n    STATE(121), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(780), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13258] = 30,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(810), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(812), 1,\n      sym__tbl_col_sep,\n    STATE(121), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(770), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13372] = 30,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(814), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(816), 1,\n      sym__tbl_col_sep,\n    STATE(121), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(803), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13486] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(818), 1,\n      sym__atx_end_mkr,\n    ACTIONS(822), 1,\n      sym__emp_bgn,\n    ACTIONS(824), 1,\n      sym__stg_bgn,\n    ACTIONS(826), 1,\n      sym__del_bgn,\n    ACTIONS(828), 1,\n      sym__img_bgn,\n    ACTIONS(830), 1,\n      sym__lnk_bgn,\n    ACTIONS(832), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(834), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(836), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(838), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(840), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(842), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(844), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(846), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(848), 1,\n      sym__atx_end,\n    ACTIONS(850), 1,\n      sym__txt_frg,\n    STATE(118), 1,\n      aux_sym__atx_hed_repeat1,\n    STATE(265), 1,\n      aux_sym__txt_repeat1,\n    STATE(819), 1,\n      sym__htm_opn_tag_hed,\n    STATE(861), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(881), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(882), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(820), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(459), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13597] = 29,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(822), 1,\n      sym__emp_bgn,\n    ACTIONS(824), 1,\n      sym__stg_bgn,\n    ACTIONS(826), 1,\n      sym__del_bgn,\n    ACTIONS(828), 1,\n      sym__img_bgn,\n    ACTIONS(830), 1,\n      sym__lnk_bgn,\n    ACTIONS(832), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(834), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(836), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(838), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(840), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(842), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(844), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(846), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(850), 1,\n      sym__txt_frg,\n    ACTIONS(852), 1,\n      sym__atx_end_mkr,\n    ACTIONS(854), 1,\n      sym__atx_end,\n    STATE(120), 1,\n      aux_sym__atx_hed_repeat1,\n    STATE(265), 1,\n      aux_sym__txt_repeat1,\n    STATE(819), 1,\n      sym__htm_opn_tag_hed,\n    STATE(861), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(881), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(882), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(820), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(459), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13708] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    STATE(121), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(856), 2,\n      sym__tbl_row_end_mkr,\n      sym__tbl_col_sep,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13817] = 28,\n    ACTIONS(863), 1,\n      sym__emp_bgn,\n    ACTIONS(866), 1,\n      sym__stg_bgn,\n    ACTIONS(869), 1,\n      sym__del_bgn,\n    ACTIONS(872), 1,\n      sym__img_bgn,\n    ACTIONS(875), 1,\n      sym__lnk_bgn,\n    ACTIONS(878), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(881), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(884), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(887), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(890), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(893), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(896), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(899), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(902), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(905), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(908), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(911), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(914), 1,\n      sym__txt_frg,\n    STATE(120), 1,\n      aux_sym__atx_hed_repeat1,\n    STATE(265), 1,\n      aux_sym__txt_repeat1,\n    STATE(819), 1,\n      sym__htm_opn_tag_hed,\n    STATE(861), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(881), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(882), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(858), 2,\n      sym__atx_end_mkr,\n      sym__atx_end,\n    ACTIONS(860), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(459), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [13926] = 28,\n    ACTIONS(922), 1,\n      sym__emp_bgn,\n    ACTIONS(925), 1,\n      sym__stg_bgn,\n    ACTIONS(928), 1,\n      sym__del_bgn,\n    ACTIONS(931), 1,\n      sym__img_bgn,\n    ACTIONS(934), 1,\n      sym__lnk_bgn,\n    ACTIONS(937), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(940), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(943), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(946), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(949), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(952), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(955), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(958), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(961), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(964), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(967), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(970), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(973), 1,\n      sym__txt_frg,\n    STATE(121), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(917), 2,\n      sym__tbl_row_end_mkr,\n      sym__tbl_col_sep,\n    ACTIONS(919), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14035] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(976), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14143] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(978), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14251] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(980), 1,\n      sym__tbl_col_sep,\n    STATE(114), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14359] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(982), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14467] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(984), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14575] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(986), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14683] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(988), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14791] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(990), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [14899] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(992), 1,\n      sym__tbl_col_sep,\n    STATE(115), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [15007] = 28,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    ACTIONS(994), 1,\n      sym__tbl_row_end_mkr,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [15115] = 27,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    STATE(116), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [15220] = 27,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    STATE(113), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [15325] = 27,\n    ACTIONS(279), 1,\n      sym__ext_www_aut_lnk_bgn_mkr,\n    ACTIONS(281), 1,\n      sym__ext_url_aut_lnk_bgn_mkr,\n    ACTIONS(283), 1,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n    ACTIONS(291), 1,\n      sym__htm_opn_tag_bgn,\n    ACTIONS(776), 1,\n      sym__emp_bgn,\n    ACTIONS(778), 1,\n      sym__stg_bgn,\n    ACTIONS(780), 1,\n      sym__del_bgn,\n    ACTIONS(782), 1,\n      sym__img_bgn,\n    ACTIONS(784), 1,\n      sym__lnk_bgn,\n    ACTIONS(786), 1,\n      sym__uri_aut_lnk_bgn,\n    ACTIONS(788), 1,\n      sym__eml_aut_lnk_bgn,\n    ACTIONS(790), 1,\n      sym__cod_spn_bgn,\n    ACTIONS(792), 1,\n      sym__htm_cls_tag_bgn,\n    ACTIONS(794), 1,\n      sym__htm_dcl_bgn,\n    ACTIONS(796), 1,\n      sym__htm_cmt_bgn,\n    ACTIONS(798), 1,\n      sym__htm_prc_bgn,\n    ACTIONS(800), 1,\n      sym__htm_cda_bgn,\n    ACTIONS(804), 1,\n      sym__txt_frg,\n    STATE(119), 1,\n      aux_sym__tbl_dat_cel,\n    STATE(262), 1,\n      aux_sym__txt_repeat1,\n    STATE(834), 1,\n      sym__htm_opn_tag_hed,\n    STATE(958), 1,\n      sym__ext_eml_aut_lnk_hed,\n    STATE(959), 1,\n      sym__ext_url_aut_lnk_hed,\n    STATE(968), 1,\n      sym__ext_www_aut_lnk_hed,\n    ACTIONS(774), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(468), 21,\n      sym__inl_nod,\n      sym__inl_txt,\n      sym__emp,\n      sym__stg,\n      sym__del,\n      sym__lnk,\n      sym__img,\n      sym__ext_www_aut_lnk,\n      sym__ext_url_aut_lnk,\n      sym__ext_eml_aut_lnk,\n      sym__uri_aut_lnk,\n      sym__eml_aut_lnk,\n      sym__cod_spn,\n      sym__htm_opn_tag,\n      sym__htm_slf_cls_tag,\n      sym__htm_cls_tag,\n      sym__htm_cmt,\n      sym__htm_prc,\n      sym__htm_dcl,\n      sym__htm_cda,\n      sym__txt,\n  [15430] = 5,\n    ACTIONS(998), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1000), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(194), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [15472] = 5,\n    ACTIONS(1002), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1004), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(322), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [15514] = 5,\n    ACTIONS(1006), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1008), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(180), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [15556] = 5,\n    ACTIONS(1010), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1012), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(272), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [15598] = 5,\n    ACTIONS(1014), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1016), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(174), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [15640] = 5,\n    ACTIONS(1018), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1020), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(446), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [15681] = 5,\n    ACTIONS(1022), 1,\n      sym__lnk_inl_bgn,\n    ACTIONS(1024), 1,\n      sym__lnk_ref_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(379), 3,\n      sym__lnk_tal_inl,\n      sym__lnk_tal_ful,\n      sym__lnk_tal_clp,\n    ACTIONS(996), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [15722] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(935), 1,\n      sym__tbl_dat_row_hed,\n    STATE(149), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1026), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [15762] = 5,\n    ACTIONS(1032), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(842), 1,\n      sym__tbl_dat_row_hed,\n    STATE(143), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1030), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [15802] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(869), 1,\n      sym__tbl_dat_row_hed,\n    STATE(146), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1035), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [15842] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(842), 1,\n      sym__tbl_dat_row_hed,\n    STATE(143), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1035), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [15882] = 5,\n    ACTIONS(1032), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(869), 1,\n      sym__tbl_dat_row_hed,\n    STATE(146), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1030), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [15922] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(842), 1,\n      sym__tbl_dat_row_hed,\n    STATE(145), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1026), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [15962] = 5,\n    ACTIONS(1032), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(935), 1,\n      sym__tbl_dat_row_hed,\n    STATE(148), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1030), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [16002] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(935), 1,\n      sym__tbl_dat_row_hed,\n    STATE(148), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1035), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [16042] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(869), 1,\n      sym__tbl_dat_row_hed,\n    STATE(144), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1026), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [16082] = 4,\n    STATE(862), 1,\n      sym__stx_bgn,\n    ACTIONS(1039), 2,\n      sym__stx_bgn_1,\n      sym__stx_bgn_2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1037), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [16119] = 4,\n    STATE(862), 1,\n      sym__stx_bgn,\n    ACTIONS(1039), 2,\n      sym__stx_bgn_1,\n      sym__stx_bgn_2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1037), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [16156] = 4,\n    STATE(862), 1,\n      sym__stx_bgn,\n    ACTIONS(1039), 2,\n      sym__stx_bgn_1,\n      sym__stx_bgn_2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1037), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [16193] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(890), 1,\n      sym__tbl_dat_row_hed,\n    STATE(155), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1035), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [16232] = 5,\n    ACTIONS(1032), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(890), 1,\n      sym__tbl_dat_row_hed,\n    STATE(155), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1030), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [16271] = 5,\n    ACTIONS(1028), 1,\n      sym__tbl_dat_row_bgn_mkr,\n    STATE(890), 1,\n      sym__tbl_dat_row_hed,\n    STATE(154), 2,\n      sym__tbl_dat_row,\n      aux_sym__tbl_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1026), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [16310] = 4,\n    ACTIONS(1043), 1,\n      sym__txt_frg,\n    STATE(157), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16346] = 4,\n    ACTIONS(1048), 1,\n      sym__txt_frg,\n    STATE(160), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16382] = 4,\n    ACTIONS(1050), 1,\n      sym__txt_frg,\n    STATE(159), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 22,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16418] = 4,\n    ACTIONS(1053), 1,\n      sym__txt_frg,\n    STATE(160), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16454] = 4,\n    ACTIONS(1056), 1,\n      sym__txt_frg,\n    STATE(157), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16490] = 4,\n    ACTIONS(1058), 1,\n      sym__txt_frg,\n    STATE(159), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 22,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16526] = 4,\n    ACTIONS(1060), 1,\n      sym__txt_frg,\n    STATE(164), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16562] = 4,\n    ACTIONS(1062), 1,\n      sym__txt_frg,\n    STATE(164), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16598] = 4,\n    STATE(862), 1,\n      sym__stx_bgn,\n    ACTIONS(1039), 2,\n      sym__stx_bgn_1,\n      sym__stx_bgn_2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1037), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [16634] = 4,\n    ACTIONS(1065), 1,\n      sym__txt_frg,\n    STATE(167), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16670] = 4,\n    ACTIONS(1067), 1,\n      sym__txt_frg,\n    STATE(167), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 22,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n  [16706] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16737] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16768] = 4,\n    ACTIONS(1074), 1,\n      sym__txt_frg,\n    STATE(170), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 21,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n  [16803] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16834] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16865] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16896] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16927] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16958] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [16989] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17020] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17051] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17082] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17113] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17144] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17175] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17206] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17237] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17268] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17299] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17330] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1097), 23,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n      sym__bnk_lbk,\n  [17361] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17392] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17423] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17454] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17485] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17516] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17547] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17578] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17609] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17640] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17671] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17702] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17733] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17764] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17795] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17826] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17857] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17888] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17919] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17950] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [17981] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18012] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18043] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18074] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18105] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18136] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18167] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18198] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18229] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18260] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18291] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18322] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18353] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18384] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18415] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18446] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18477] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18508] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18539] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18570] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18601] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18632] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18663] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18694] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18725] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18756] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18787] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18818] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18849] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18880] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1147), 23,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n      sym__bnk_lbk,\n  [18911] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18942] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [18973] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19004] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19035] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19066] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19097] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19128] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19159] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19190] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19221] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19252] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19283] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19314] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19345] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19376] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19407] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19438] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19469] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19500] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19531] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19562] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19593] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19624] = 4,\n    ACTIONS(1149), 1,\n      sym__txt_frg,\n    STATE(263), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 21,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n  [19659] = 4,\n    ACTIONS(1151), 1,\n      sym__txt_frg,\n    STATE(263), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 21,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n  [19694] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19725] = 4,\n    ACTIONS(1154), 1,\n      sym__txt_frg,\n    STATE(170), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 21,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n  [19760] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19791] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19822] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19853] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19884] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19915] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19946] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [19977] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20008] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20039] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20070] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20101] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1156), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20132] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20163] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20194] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20225] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20256] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20287] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20318] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20349] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20380] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20411] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20442] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20473] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20504] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20535] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20566] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20597] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20628] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20659] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20690] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20721] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20752] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20783] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20814] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20845] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20876] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20907] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20938] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [20969] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21000] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21031] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21062] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21093] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21124] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21155] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21186] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21217] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21248] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21279] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21310] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21341] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21372] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21403] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1156), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21434] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21465] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21496] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21527] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21558] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21589] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21620] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21651] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21682] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21713] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21744] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21775] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21806] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21837] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21868] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21899] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21930] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21961] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1156), 23,\n      sym__pgh_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [21992] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22023] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22054] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22085] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22116] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__emp_end,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22147] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22178] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22209] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1156), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__del_end,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22240] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__lnk_end,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22271] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1147), 23,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n      sym__bnk_lbk,\n  [22302] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22333] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22364] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1097), 23,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n      sym__bnk_lbk,\n  [22395] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22426] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22457] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1097), 23,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n      sym__bnk_lbk,\n  [22488] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22519] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22550] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22581] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22612] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22643] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1147), 23,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n      sym__bnk_lbk,\n  [22674] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22705] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22736] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1156), 23,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__stg_end,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__hrd_lbk,\n      sym__sft_lbk,\n      sym__txt_frg,\n  [22767] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [22797] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [22827] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [22857] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [22887] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [22917] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [22947] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [22977] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23007] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23037] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1158), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23067] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1158), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23097] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1160), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23127] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1162), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23157] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23187] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23217] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23247] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23277] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23307] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23337] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23367] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23397] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23427] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23457] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23487] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23517] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23547] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23577] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1164), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23607] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23637] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1127), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23667] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23697] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1166), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23727] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1168), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23757] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1133), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23787] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23817] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1170), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23847] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1147), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n  [23877] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [23907] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1172), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23937] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1174), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23967] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1176), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [23997] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1178), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24027] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1180), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24057] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1182), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24087] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1184), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24117] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1186), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24147] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1188), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24177] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1190), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24207] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1192), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24237] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1174), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24267] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1170), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24297] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1162), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24327] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1168), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24357] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1166), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24387] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1192), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24417] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24447] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24477] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24507] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1190), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24537] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24567] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1188), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24597] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24627] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1186), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [24657] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24687] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24717] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24747] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24777] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1113), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24807] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1111), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24837] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1107), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24867] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1105), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24897] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1103), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24927] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1101), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24957] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1099), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [24987] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1184), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25017] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1182), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25047] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1158), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25077] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1180), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25107] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1172), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25137] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1119), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25167] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1070), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25197] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1093), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25227] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1085), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25257] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1083), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25287] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1077), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25317] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1081), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25347] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1121), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25377] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1079), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25407] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1109), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25437] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1087), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25467] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1089), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25497] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1091), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25527] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1095), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25557] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1072), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25587] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1117), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25617] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1123), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25647] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1194), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25677] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1125), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25707] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1176), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25737] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1131), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25767] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1115), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25797] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1145), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25827] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1178), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [25857] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1143), 22,\n      sym__atx_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__atx_end,\n      sym__txt_frg,\n  [25887] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1129), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25917] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1196), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25947] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1135), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [25977] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1180), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26007] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1097), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__tbl_dat_row_bgn_mkr,\n  [26037] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1182), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26067] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1184), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26097] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1186), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26127] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1188), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26157] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1190), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26187] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1192), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26217] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1174), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26247] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1170), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26277] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1162), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26307] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1168), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26337] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1166), 22,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__bqt_end_mkr,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26367] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1178), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26397] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1176), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26427] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1141), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [26457] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1139), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [26487] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1172), 22,\n      sym__eof,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n      sym__bnk_lbk,\n  [26517] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1137), 22,\n      sym__tbl_row_end_mkr,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__emp_bgn,\n      sym__stg_bgn,\n      sym__del_bgn,\n      sym__img_bgn,\n      sym__lnk_bgn,\n      sym__ext_www_aut_lnk_bgn_mkr,\n      sym__ext_url_aut_lnk_bgn_mkr,\n      sym__ext_eml_aut_lnk_bgn_mkr,\n      sym__uri_aut_lnk_bgn,\n      sym__eml_aut_lnk_bgn,\n      sym__cod_spn_bgn,\n      sym__htm_opn_tag_bgn,\n      sym__htm_cls_tag_bgn,\n      sym__htm_dcl_bgn,\n      sym__htm_cmt_bgn,\n      sym__htm_prc_bgn,\n      sym__htm_cda_bgn,\n      sym__tbl_col_sep,\n      sym__txt_frg,\n  [26547] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1184), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26576] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1160), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26605] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1166), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26634] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1172), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26663] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1164), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26692] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1162), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26721] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1170), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26750] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1174), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26779] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1192), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26808] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1180), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26837] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1188), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26866] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1186), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26895] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1168), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26924] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1182), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26953] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1190), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [26982] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1178), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [27011] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1176), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [27040] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1158), 21,\n      sym__thm_brk_bgn,\n      sym__pgh_bgn_mkr,\n      sym__atx_bgn_1,\n      sym__atx_bgn_2,\n      sym__atx_bgn_3,\n      sym__atx_bgn_4,\n      sym__atx_bgn_5,\n      sym__atx_bgn_6,\n      sym__ind_cod_bgn_pfx,\n      sym__fen_cod_bgn,\n      sym__htm_blk_scr_bgn_mkr,\n      sym__htm_blk_cmt_bgn_mkr,\n      sym__htm_blk_prc_bgn_mkr,\n      sym__htm_blk_dcl_bgn_mkr,\n      sym__htm_blk_cda_bgn_mkr,\n      sym__htm_blk_div_bgn_mkr,\n      sym__htm_blk_cmp_bgn_mkr,\n      sym__bqt_bgn,\n      sym__lst_bgn_mkr,\n      sym__lst_itm_cnt_end_mkr,\n      sym__tbl_hed_row_bgn_mkr,\n  [27069] = 7,\n    ACTIONS(1198), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1200), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1202), 1,\n      sym__bnk_lbk,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(508), 3,\n      sym__tig_lst_itm,\n      sym__los_lst_itm,\n      aux_sym__los_lst_hed_repeat1,\n  [27097] = 7,\n    ACTIONS(1200), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1204), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1206), 1,\n      sym__bnk_lbk,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(511), 3,\n      sym__tig_lst_itm,\n      sym__los_lst_itm,\n      aux_sym__los_lst_hed_repeat1,\n  [27125] = 7,\n    ACTIONS(1200), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1208), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1210), 1,\n      sym__bnk_lbk,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(512), 3,\n      sym__tig_lst_itm,\n      sym__los_lst_itm,\n      aux_sym__los_lst_hed_repeat1,\n  [27153] = 8,\n    ACTIONS(1200), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1212), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1214), 1,\n      sym__bnk_lbk,\n    STATE(509), 1,\n      sym__los_lst_itm,\n    STATE(513), 2,\n      sym__tig_lst_itm,\n      aux_sym__tig_lst_hed_repeat1,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27183] = 7,\n    ACTIONS(1216), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1218), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1221), 1,\n      sym__bnk_lbk,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(511), 3,\n      sym__tig_lst_itm,\n      sym__los_lst_itm,\n      aux_sym__los_lst_hed_repeat1,\n  [27211] = 7,\n    ACTIONS(1198), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1200), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1206), 1,\n      sym__bnk_lbk,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(511), 3,\n      sym__tig_lst_itm,\n      sym__los_lst_itm,\n      aux_sym__los_lst_hed_repeat1,\n  [27239] = 8,\n    ACTIONS(1200), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1224), 1,\n      sym__lst_end_mkr,\n    ACTIONS(1226), 1,\n      sym__bnk_lbk,\n    STATE(507), 1,\n      sym__los_lst_itm,\n    STATE(558), 2,\n      sym__tig_lst_itm,\n      aux_sym__tig_lst_hed_repeat1,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    STATE(969), 2,\n      sym__los_lst_itm_hed,\n      sym__los_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27269] = 8,\n    ACTIONS(1228), 1,\n      sym__htm_blk_dcl_end,\n    ACTIONS(1230), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(1232), 1,\n      sym__blk_lbk,\n    ACTIONS(1234), 1,\n      sym__txt_frg,\n    ACTIONS(1236), 1,\n      sym__vtr_spc,\n    STATE(673), 1,\n      aux_sym__txt_repeat1,\n    STATE(531), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27297] = 6,\n    ACTIONS(1241), 1,\n      sym__lnk_tit_end,\n    ACTIONS(1243), 1,\n      sym__txt_frg,\n    STATE(727), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1238), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(515), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27321] = 7,\n    ACTIONS(1248), 1,\n      sym__blk_lbk,\n    ACTIONS(1251), 1,\n      sym__txt_frg,\n    ACTIONS(1254), 1,\n      sym__vtr_spc,\n    STATE(571), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1246), 2,\n      sym__htm_blk_prc_end,\n      sym__htm_blk_prc_end_mkr,\n    STATE(516), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27347] = 8,\n    ACTIONS(1257), 1,\n      sym__htm_blk_scr_end,\n    ACTIONS(1259), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(1261), 1,\n      sym__blk_lbk,\n    ACTIONS(1263), 1,\n      sym__txt_frg,\n    ACTIONS(1265), 1,\n      sym__vtr_spc,\n    STATE(587), 1,\n      aux_sym__txt_repeat1,\n    STATE(532), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27375] = 8,\n    ACTIONS(1261), 1,\n      sym__blk_lbk,\n    ACTIONS(1263), 1,\n      sym__txt_frg,\n    ACTIONS(1267), 1,\n      sym__htm_blk_scr_end,\n    ACTIONS(1269), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(1271), 1,\n      sym__vtr_spc,\n    STATE(587), 1,\n      aux_sym__txt_repeat1,\n    STATE(517), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27403] = 6,\n    ACTIONS(1275), 1,\n      sym__lnk_dst_end_mkr,\n    ACTIONS(1277), 1,\n      sym__txt_frg,\n    STATE(725), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1273), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(529), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27427] = 8,\n    ACTIONS(1279), 1,\n      sym__htm_blk_cmt_end,\n    ACTIONS(1281), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(1283), 1,\n      sym__blk_lbk,\n    ACTIONS(1285), 1,\n      sym__txt_frg,\n    ACTIONS(1287), 1,\n      sym__vtr_spc,\n    STATE(576), 1,\n      aux_sym__txt_repeat1,\n    STATE(542), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27455] = 6,\n    ACTIONS(1275), 1,\n      sym__lnk_dst_end,\n    ACTIONS(1291), 1,\n      sym__txt_frg,\n    STATE(723), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1289), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(526), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27479] = 8,\n    ACTIONS(1293), 1,\n      sym__htm_blk_prc_end,\n    ACTIONS(1295), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(1297), 1,\n      sym__blk_lbk,\n    ACTIONS(1299), 1,\n      sym__txt_frg,\n    ACTIONS(1301), 1,\n      sym__vtr_spc,\n    STATE(571), 1,\n      aux_sym__txt_repeat1,\n    STATE(516), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27507] = 6,\n    ACTIONS(1305), 1,\n      sym__lnk_tit_end,\n    ACTIONS(1307), 1,\n      sym__txt_frg,\n    STATE(727), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1303), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(515), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27531] = 6,\n    ACTIONS(1307), 1,\n      sym__txt_frg,\n    ACTIONS(1309), 1,\n      sym__lnk_tit_end,\n    STATE(727), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1303), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(515), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27555] = 6,\n    ACTIONS(1241), 1,\n      sym__lnk_dst_end_mkr,\n    ACTIONS(1314), 1,\n      sym__txt_frg,\n    STATE(725), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1311), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(525), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27579] = 6,\n    ACTIONS(1291), 1,\n      sym__txt_frg,\n    ACTIONS(1319), 1,\n      sym__lnk_dst_end,\n    STATE(723), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1317), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(527), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27603] = 6,\n    ACTIONS(1241), 1,\n      sym__lnk_dst_end,\n    ACTIONS(1324), 1,\n      sym__txt_frg,\n    STATE(723), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1321), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(527), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27627] = 7,\n    ACTIONS(1329), 1,\n      sym__fen_cod_inf_end_mkr,\n    ACTIONS(1331), 1,\n      sym__txt_frg,\n    STATE(543), 1,\n      aux_sym__fen_cod_inf_repeat1,\n    STATE(715), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1327), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    STATE(742), 2,\n      sym__inl_txt,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27653] = 6,\n    ACTIONS(1277), 1,\n      sym__txt_frg,\n    ACTIONS(1319), 1,\n      sym__lnk_dst_end_mkr,\n    STATE(725), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1333), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(525), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27677] = 8,\n    ACTIONS(1335), 1,\n      sym__htm_blk_cda_end,\n    ACTIONS(1337), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(1339), 1,\n      sym__blk_lbk,\n    ACTIONS(1341), 1,\n      sym__txt_frg,\n    ACTIONS(1343), 1,\n      sym__vtr_spc,\n    STATE(583), 1,\n      aux_sym__txt_repeat1,\n    STATE(538), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27705] = 7,\n    ACTIONS(1345), 1,\n      sym__blk_lbk,\n    ACTIONS(1348), 1,\n      sym__txt_frg,\n    ACTIONS(1351), 1,\n      sym__vtr_spc,\n    STATE(673), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1246), 2,\n      sym__htm_blk_dcl_end,\n      sym__htm_blk_dcl_end_mkr,\n    STATE(531), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27731] = 7,\n    ACTIONS(1354), 1,\n      sym__blk_lbk,\n    ACTIONS(1357), 1,\n      sym__txt_frg,\n    ACTIONS(1360), 1,\n      sym__vtr_spc,\n    STATE(587), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1246), 2,\n      sym__htm_blk_scr_end,\n      sym__htm_blk_scr_end_mkr,\n    STATE(532), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27757] = 7,\n    ACTIONS(1366), 1,\n      sym__fen_cod_inf_end_mkr,\n    ACTIONS(1368), 1,\n      sym__txt_frg,\n    STATE(533), 1,\n      aux_sym__fen_cod_inf_repeat1,\n    STATE(715), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1363), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    STATE(742), 2,\n      sym__inl_txt,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27783] = 6,\n    ACTIONS(1307), 1,\n      sym__txt_frg,\n    ACTIONS(1373), 1,\n      sym__lnk_tit_end,\n    STATE(727), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1371), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(524), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27807] = 6,\n    ACTIONS(1277), 1,\n      sym__txt_frg,\n    ACTIONS(1375), 1,\n      sym__lnk_dst_end_mkr,\n    STATE(725), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1333), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(525), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27831] = 6,\n    ACTIONS(1291), 1,\n      sym__txt_frg,\n    ACTIONS(1375), 1,\n      sym__lnk_dst_end,\n    STATE(723), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1317), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(527), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [27855] = 8,\n    ACTIONS(1339), 1,\n      sym__blk_lbk,\n    ACTIONS(1341), 1,\n      sym__txt_frg,\n    ACTIONS(1377), 1,\n      sym__htm_blk_cda_end,\n    ACTIONS(1379), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(1381), 1,\n      sym__vtr_spc,\n    STATE(583), 1,\n      aux_sym__txt_repeat1,\n    STATE(530), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27883] = 7,\n    ACTIONS(1383), 1,\n      sym__blk_lbk,\n    ACTIONS(1386), 1,\n      sym__txt_frg,\n    ACTIONS(1389), 1,\n      sym__vtr_spc,\n    STATE(583), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1246), 2,\n      sym__htm_blk_cda_end,\n      sym__htm_blk_cda_end_mkr,\n    STATE(538), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27909] = 8,\n    ACTIONS(1232), 1,\n      sym__blk_lbk,\n    ACTIONS(1234), 1,\n      sym__txt_frg,\n    ACTIONS(1392), 1,\n      sym__htm_blk_dcl_end,\n    ACTIONS(1394), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(1396), 1,\n      sym__vtr_spc,\n    STATE(673), 1,\n      aux_sym__txt_repeat1,\n    STATE(514), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27937] = 8,\n    ACTIONS(1283), 1,\n      sym__blk_lbk,\n    ACTIONS(1285), 1,\n      sym__txt_frg,\n    ACTIONS(1398), 1,\n      sym__htm_blk_cmt_end,\n    ACTIONS(1400), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(1402), 1,\n      sym__vtr_spc,\n    STATE(576), 1,\n      aux_sym__txt_repeat1,\n    STATE(520), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27965] = 8,\n    ACTIONS(1297), 1,\n      sym__blk_lbk,\n    ACTIONS(1299), 1,\n      sym__txt_frg,\n    ACTIONS(1404), 1,\n      sym__htm_blk_prc_end,\n    ACTIONS(1406), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(1408), 1,\n      sym__vtr_spc,\n    STATE(571), 1,\n      aux_sym__txt_repeat1,\n    STATE(522), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [27993] = 7,\n    ACTIONS(1410), 1,\n      sym__blk_lbk,\n    ACTIONS(1413), 1,\n      sym__txt_frg,\n    ACTIONS(1416), 1,\n      sym__vtr_spc,\n    STATE(576), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1246), 2,\n      sym__htm_blk_cmt_end,\n      sym__htm_blk_cmt_end_mkr,\n    STATE(542), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28019] = 7,\n    ACTIONS(1331), 1,\n      sym__txt_frg,\n    ACTIONS(1419), 1,\n      sym__fen_cod_inf_end_mkr,\n    STATE(533), 1,\n      aux_sym__fen_cod_inf_repeat1,\n    STATE(715), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1327), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    STATE(742), 2,\n      sym__inl_txt,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28045] = 6,\n    ACTIONS(1277), 1,\n      sym__txt_frg,\n    ACTIONS(1423), 1,\n      sym__lnk_dst_end_mkr,\n    STATE(725), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1421), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(535), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [28069] = 6,\n    ACTIONS(1291), 1,\n      sym__txt_frg,\n    ACTIONS(1423), 1,\n      sym__lnk_dst_end,\n    STATE(723), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1425), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(536), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [28093] = 6,\n    ACTIONS(1307), 1,\n      sym__txt_frg,\n    ACTIONS(1429), 1,\n      sym__lnk_tit_end,\n    STATE(727), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1427), 2,\n      sym__bsl_esc,\n      sym__chr_ref,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    STATE(523), 3,\n      sym__inl_txt,\n      sym__txt,\n      aux_sym__lnk_dst_repeat1,\n  [28117] = 7,\n    ACTIONS(1431), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(1433), 1,\n      sym__blk_lbk,\n    ACTIONS(1435), 1,\n      sym__txt_frg,\n    ACTIONS(1437), 1,\n      sym__vtr_spc,\n    STATE(711), 1,\n      aux_sym__txt_repeat1,\n    STATE(550), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28142] = 7,\n    ACTIONS(1439), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(1441), 1,\n      sym__blk_lbk,\n    ACTIONS(1443), 1,\n      sym__txt_frg,\n    ACTIONS(1445), 1,\n      sym__vtr_spc,\n    STATE(705), 1,\n      aux_sym__txt_repeat1,\n    STATE(555), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28167] = 7,\n    ACTIONS(1447), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(1449), 1,\n      sym__blk_lbk,\n    ACTIONS(1451), 1,\n      sym__txt_frg,\n    ACTIONS(1453), 1,\n      sym__vtr_spc,\n    STATE(713), 1,\n      aux_sym__txt_repeat1,\n    STATE(553), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28192] = 7,\n    ACTIONS(1433), 1,\n      sym__blk_lbk,\n    ACTIONS(1435), 1,\n      sym__txt_frg,\n    ACTIONS(1455), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(1457), 1,\n      sym__vtr_spc,\n    STATE(711), 1,\n      aux_sym__txt_repeat1,\n    STATE(557), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28217] = 7,\n    ACTIONS(1459), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(1461), 1,\n      sym__blk_lbk,\n    ACTIONS(1464), 1,\n      sym__txt_frg,\n    ACTIONS(1466), 1,\n      sym__vtr_spc,\n    STATE(719), 1,\n      aux_sym__txt_repeat1,\n    STATE(552), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28242] = 7,\n    ACTIONS(1464), 1,\n      sym__txt_frg,\n    ACTIONS(1468), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(1470), 1,\n      sym__blk_lbk,\n    ACTIONS(1473), 1,\n      sym__vtr_spc,\n    STATE(719), 1,\n      aux_sym__txt_repeat1,\n    STATE(554), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28267] = 7,\n    ACTIONS(1246), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(1475), 1,\n      sym__blk_lbk,\n    ACTIONS(1478), 1,\n      sym__txt_frg,\n    ACTIONS(1481), 1,\n      sym__vtr_spc,\n    STATE(713), 1,\n      aux_sym__txt_repeat1,\n    STATE(553), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28292] = 7,\n    ACTIONS(1246), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(1484), 1,\n      sym__blk_lbk,\n    ACTIONS(1487), 1,\n      sym__txt_frg,\n    ACTIONS(1490), 1,\n      sym__vtr_spc,\n    STATE(719), 1,\n      aux_sym__txt_repeat1,\n    STATE(554), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28317] = 7,\n    ACTIONS(1441), 1,\n      sym__blk_lbk,\n    ACTIONS(1443), 1,\n      sym__txt_frg,\n    ACTIONS(1493), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(1495), 1,\n      sym__vtr_spc,\n    STATE(705), 1,\n      aux_sym__txt_repeat1,\n    STATE(556), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28342] = 7,\n    ACTIONS(1246), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(1497), 1,\n      sym__blk_lbk,\n    ACTIONS(1500), 1,\n      sym__txt_frg,\n    ACTIONS(1503), 1,\n      sym__vtr_spc,\n    STATE(705), 1,\n      aux_sym__txt_repeat1,\n    STATE(556), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28367] = 7,\n    ACTIONS(1246), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(1506), 1,\n      sym__blk_lbk,\n    ACTIONS(1509), 1,\n      sym__txt_frg,\n    ACTIONS(1512), 1,\n      sym__vtr_spc,\n    STATE(711), 1,\n      aux_sym__txt_repeat1,\n    STATE(557), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28392] = 5,\n    ACTIONS(1517), 1,\n      sym__lst_itm_bgn,\n    ACTIONS(1515), 2,\n      sym__lst_end_mkr,\n      sym__bnk_lbk,\n    STATE(558), 2,\n      sym__tig_lst_itm,\n      aux_sym__tig_lst_hed_repeat1,\n    STATE(953), 2,\n      sym__tig_lst_itm_hed,\n      sym__tig_chk_box_lst_itm_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28413] = 7,\n    ACTIONS(1449), 1,\n      sym__blk_lbk,\n    ACTIONS(1451), 1,\n      sym__txt_frg,\n    ACTIONS(1520), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(1522), 1,\n      sym__vtr_spc,\n    STATE(713), 1,\n      aux_sym__txt_repeat1,\n    STATE(549), 2,\n      sym__txt,\n      aux_sym__ind_cod_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28438] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1526), 1,\n      sym__aut_lnk_end,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    STATE(698), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28462] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1530), 1,\n      sym__aut_lnk_end,\n    STATE(689), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28486] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1534), 1,\n      sym__lnk_ref_end,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28510] = 7,\n    ACTIONS(1538), 1,\n      sym__bsl_esc,\n    ACTIONS(1541), 1,\n      sym__cod_spn_end,\n    ACTIONS(1543), 1,\n      sym__txt_frg,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28534] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1548), 1,\n      sym__htm_tag_end,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28558] = 4,\n    ACTIONS(1552), 1,\n      sym__txt_frg,\n    STATE(565), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 4,\n      sym__htm_blk_prc_end,\n      sym__htm_blk_prc_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28576] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1555), 1,\n      sym__lnk_ref_end,\n    STATE(562), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28600] = 4,\n    ACTIONS(1557), 1,\n      sym__txt_frg,\n    STATE(567), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 4,\n      sym__htm_blk_dcl_end,\n      sym__htm_blk_dcl_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28618] = 7,\n    ACTIONS(1541), 1,\n      sym__htm_cmt_end,\n    ACTIONS(1560), 1,\n      sym__bsl_esc,\n    ACTIONS(1563), 1,\n      sym__txt_frg,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28642] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1568), 1,\n      sym__htm_cda_end,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28666] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1574), 1,\n      sym__htm_prc_end,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28690] = 4,\n    ACTIONS(1578), 1,\n      sym__txt_frg,\n    STATE(565), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 4,\n      sym__htm_blk_prc_end,\n      sym__htm_blk_prc_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28708] = 7,\n    ACTIONS(1541), 1,\n      sym__aut_lnk_end,\n    ACTIONS(1580), 1,\n      sym__bsl_esc,\n    ACTIONS(1583), 1,\n      sym__txt_frg,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28732] = 4,\n    ACTIONS(1586), 1,\n      sym__txt_frg,\n    STATE(573), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 4,\n      sym__htm_blk_cmt_end,\n      sym__htm_blk_cmt_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28750] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1591), 1,\n      sym__htm_cmt_end,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28774] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1595), 1,\n      sym__htm_tag_end,\n    STATE(564), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28798] = 4,\n    ACTIONS(1597), 1,\n      sym__txt_frg,\n    STATE(573), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 4,\n      sym__htm_blk_cmt_end,\n      sym__htm_blk_cmt_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28816] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1601), 1,\n      sym__cod_spn_end,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28840] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1605), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28864] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1607), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28888] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1609), 1,\n      sym__htm_cda_end,\n    STATE(569), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28912] = 7,\n    ACTIONS(1541), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(1611), 1,\n      sym__bsl_esc,\n    ACTIONS(1614), 1,\n      sym__txt_frg,\n    STATE(581), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28936] = 4,\n    ACTIONS(1617), 1,\n      sym__txt_frg,\n    STATE(582), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 4,\n      sym__htm_blk_scr_end,\n      sym__htm_blk_scr_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28954] = 4,\n    ACTIONS(1620), 1,\n      sym__txt_frg,\n    STATE(605), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 4,\n      sym__htm_blk_cda_end,\n      sym__htm_blk_cda_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [28972] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1622), 1,\n      sym__htm_prc_end,\n    STATE(570), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [28996] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1624), 1,\n      sym__htm_cmt_end,\n    STATE(574), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29020] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1626), 1,\n      sym__cod_spn_end,\n    STATE(577), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29044] = 4,\n    ACTIONS(1628), 1,\n      sym__txt_frg,\n    STATE(582), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 4,\n      sym__htm_blk_scr_end,\n      sym__htm_blk_scr_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [29062] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1630), 1,\n      sym__aut_lnk_end,\n    STATE(578), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29086] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1632), 1,\n      sym__aut_lnk_end,\n    STATE(579), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29110] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1634), 1,\n      sym__lnk_ref_end,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29134] = 7,\n    ACTIONS(1636), 1,\n      sym__bsl_esc,\n    ACTIONS(1638), 1,\n      sym__htm_atr_val_end_mkr,\n    ACTIONS(1640), 1,\n      sym__txt_frg,\n    STATE(692), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(748), 1,\n      aux_sym__txt_repeat1,\n    STATE(799), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29158] = 7,\n    ACTIONS(1638), 1,\n      sym__htm_atr_val_end,\n    ACTIONS(1642), 1,\n      sym__bsl_esc,\n    ACTIONS(1644), 1,\n      sym__txt_frg,\n    STATE(688), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(741), 1,\n      aux_sym__txt_repeat1,\n    STATE(779), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29182] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1646), 1,\n      sym__htm_tag_end,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29206] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1648), 1,\n      sym__lnk_ref_end,\n    STATE(590), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29230] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1650), 1,\n      sym__htm_cda_end,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29254] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1652), 1,\n      sym__htm_prc_end,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29278] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1654), 1,\n      sym__htm_cmt_end,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29302] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1656), 1,\n      sym__htm_tag_end,\n    STATE(593), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29326] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1658), 1,\n      sym__cod_spn_end,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29350] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1660), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29374] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1662), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29398] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1664), 1,\n      sym__htm_cda_end,\n    STATE(595), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29422] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1666), 1,\n      sym__htm_prc_end,\n    STATE(596), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29446] = 7,\n    ACTIONS(1636), 1,\n      sym__bsl_esc,\n    ACTIONS(1640), 1,\n      sym__txt_frg,\n    ACTIONS(1668), 1,\n      sym__htm_atr_val_end_mkr,\n    STATE(591), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(748), 1,\n      aux_sym__txt_repeat1,\n    STATE(799), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29470] = 4,\n    ACTIONS(1670), 1,\n      sym__txt_frg,\n    STATE(605), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 4,\n      sym__htm_blk_cda_end,\n      sym__htm_blk_cda_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [29488] = 7,\n    ACTIONS(1642), 1,\n      sym__bsl_esc,\n    ACTIONS(1644), 1,\n      sym__txt_frg,\n    ACTIONS(1668), 1,\n      sym__htm_atr_val_end,\n    STATE(592), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(741), 1,\n      aux_sym__txt_repeat1,\n    STATE(779), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29512] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1673), 1,\n      sym__htm_cmt_end,\n    STATE(597), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29536] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1675), 1,\n      sym__cod_spn_end,\n    STATE(599), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29560] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1677), 1,\n      sym__aut_lnk_end,\n    STATE(600), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29584] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1679), 1,\n      sym__aut_lnk_end,\n    STATE(601), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29608] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1681), 1,\n      sym__lnk_ref_end,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29632] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1683), 1,\n      sym__htm_tag_end,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29656] = 7,\n    ACTIONS(1541), 1,\n      sym__htm_prc_end,\n    ACTIONS(1685), 1,\n      sym__bsl_esc,\n    ACTIONS(1688), 1,\n      sym__txt_frg,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29680] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1691), 1,\n      sym__lnk_ref_end,\n    STATE(611), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29704] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1693), 1,\n      sym__htm_cda_end,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29728] = 7,\n    ACTIONS(1695), 1,\n      sym__bsl_esc,\n    ACTIONS(1697), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(1699), 1,\n      sym__txt_frg,\n    STATE(581), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29752] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1701), 1,\n      sym__htm_prc_end,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29776] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1703), 1,\n      sym__htm_cmt_end,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29800] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1705), 1,\n      sym__htm_tag_end,\n    STATE(612), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29824] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1707), 1,\n      sym__cod_spn_end,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29848] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1709), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29872] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1711), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29896] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1713), 1,\n      sym__htm_cda_end,\n    STATE(615), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29920] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1715), 1,\n      sym__htm_prc_end,\n    STATE(617), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29944] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1717), 1,\n      sym__lnk_ref_end,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29968] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1719), 1,\n      sym__htm_cmt_end,\n    STATE(618), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [29992] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1721), 1,\n      sym__cod_spn_end,\n    STATE(620), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30016] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1723), 1,\n      sym__aut_lnk_end,\n    STATE(621), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30040] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1725), 1,\n      sym__aut_lnk_end,\n    STATE(622), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30064] = 7,\n    ACTIONS(1727), 1,\n      sym__bsl_esc,\n    ACTIONS(1729), 1,\n      sym__lnk_end,\n    ACTIONS(1731), 1,\n      sym__txt_frg,\n    STATE(696), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(745), 1,\n      aux_sym__txt_repeat1,\n    STATE(774), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30088] = 7,\n    ACTIONS(1695), 1,\n      sym__bsl_esc,\n    ACTIONS(1699), 1,\n      sym__txt_frg,\n    ACTIONS(1733), 1,\n      sym__ext_aut_lnk_end_mkr,\n    STATE(695), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30112] = 7,\n    ACTIONS(1695), 1,\n      sym__bsl_esc,\n    ACTIONS(1699), 1,\n      sym__txt_frg,\n    ACTIONS(1735), 1,\n      sym__ext_aut_lnk_end_mkr,\n    STATE(616), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30136] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1737), 1,\n      sym__lnk_ref_end,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30160] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1739), 1,\n      sym__htm_tag_end,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30184] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1741), 1,\n      sym__lnk_ref_end,\n    STATE(633), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30208] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1743), 1,\n      sym__htm_cda_end,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30232] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1745), 1,\n      sym__htm_prc_end,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30256] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1747), 1,\n      sym__htm_cmt_end,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30280] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1749), 1,\n      sym__htm_tag_end,\n    STATE(634), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30304] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1751), 1,\n      sym__cod_spn_end,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30328] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1753), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30352] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1755), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30376] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1757), 1,\n      sym__htm_tag_end,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30400] = 7,\n    ACTIONS(1695), 1,\n      sym__bsl_esc,\n    ACTIONS(1699), 1,\n      sym__txt_frg,\n    ACTIONS(1759), 1,\n      sym__ext_aut_lnk_end_mkr,\n    STATE(693), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30424] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1761), 1,\n      sym__aut_lnk_end,\n    STATE(691), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30448] = 7,\n    ACTIONS(1541), 1,\n      sym__lnk_end,\n    ACTIONS(1763), 1,\n      sym__bsl_esc,\n    ACTIONS(1766), 1,\n      sym__txt_frg,\n    STATE(646), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(745), 1,\n      aux_sym__txt_repeat1,\n    STATE(774), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30472] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1769), 1,\n      sym__htm_cda_end,\n    STATE(636), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30496] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1771), 1,\n      sym__htm_prc_end,\n    STATE(637), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30520] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1773), 1,\n      sym__lnk_ref_end,\n    STATE(625), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30544] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1775), 1,\n      sym__htm_cmt_end,\n    STATE(638), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30568] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1777), 1,\n      sym__cod_spn_end,\n    STATE(640), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30592] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1779), 1,\n      sym__aut_lnk_end,\n    STATE(641), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30616] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1781), 1,\n      sym__aut_lnk_end,\n    STATE(642), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30640] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1783), 1,\n      sym__cod_spn_end,\n    STATE(687), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30664] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1785), 1,\n      sym__htm_cmt_end,\n    STATE(679), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30688] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1787), 1,\n      sym__lnk_ref_end,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30712] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1789), 1,\n      sym__htm_tag_end,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30736] = 7,\n    ACTIONS(1541), 1,\n      sym__htm_cda_end,\n    ACTIONS(1791), 1,\n      sym__bsl_esc,\n    ACTIONS(1794), 1,\n      sym__txt_frg,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30760] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1797), 1,\n      sym__lnk_ref_end,\n    STATE(656), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30784] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1799), 1,\n      sym__htm_cda_end,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30808] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1801), 1,\n      sym__htm_prc_end,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30832] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1803), 1,\n      sym__htm_cmt_end,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30856] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1805), 1,\n      sym__htm_tag_end,\n    STATE(657), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30880] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1807), 1,\n      sym__cod_spn_end,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30904] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1809), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30928] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1811), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30952] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1813), 1,\n      sym__htm_prc_end,\n    STATE(677), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [30976] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1815), 1,\n      sym__htm_cda_end,\n    STATE(672), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31000] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1817), 1,\n      sym__htm_cda_end,\n    STATE(660), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31024] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1819), 1,\n      sym__htm_prc_end,\n    STATE(661), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31048] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1821), 1,\n      sym__htm_cmt_end,\n    STATE(662), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31072] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1823), 1,\n      sym__htm_cda_end,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31096] = 4,\n    ACTIONS(1825), 1,\n      sym__txt_frg,\n    STATE(567), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 4,\n      sym__htm_blk_dcl_end,\n      sym__htm_blk_dcl_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [31114] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1827), 1,\n      sym__cod_spn_end,\n    STATE(664), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31138] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1829), 1,\n      sym__aut_lnk_end,\n    STATE(665), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31162] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1831), 1,\n      sym__aut_lnk_end,\n    STATE(666), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31186] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1833), 1,\n      sym__htm_prc_end,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31210] = 7,\n    ACTIONS(1541), 1,\n      sym__htm_tag_end,\n    ACTIONS(1835), 1,\n      sym__bsl_esc,\n    ACTIONS(1838), 1,\n      sym__txt_frg,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31234] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1841), 1,\n      sym__htm_cmt_end,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31258] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1843), 1,\n      sym__lnk_ref_end,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31282] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1845), 1,\n      sym__htm_tag_end,\n    STATE(678), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31306] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1847), 1,\n      sym__htm_tag_end,\n    STATE(643), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31330] = 7,\n    ACTIONS(1532), 1,\n      sym__bsl_esc,\n    ACTIONS(1536), 1,\n      sym__txt_frg,\n    ACTIONS(1849), 1,\n      sym__lnk_ref_end,\n    STATE(680), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31354] = 7,\n    ACTIONS(1541), 1,\n      sym__lnk_ref_end,\n    ACTIONS(1851), 1,\n      sym__bsl_esc,\n    ACTIONS(1854), 1,\n      sym__txt_frg,\n    STATE(684), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(731), 1,\n      aux_sym__txt_repeat1,\n    STATE(786), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31378] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1857), 1,\n      sym__htm_cda_end,\n    STATE(658), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31402] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1859), 1,\n      sym__htm_prc_end,\n    STATE(613), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31426] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1861), 1,\n      sym__cod_spn_end,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31450] = 7,\n    ACTIONS(1541), 1,\n      sym__htm_atr_val_end,\n    ACTIONS(1863), 1,\n      sym__bsl_esc,\n    ACTIONS(1866), 1,\n      sym__txt_frg,\n    STATE(688), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(741), 1,\n      aux_sym__txt_repeat1,\n    STATE(779), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31474] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1869), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31498] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1871), 1,\n      sym__htm_cmt_end,\n    STATE(568), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31522] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1873), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31546] = 7,\n    ACTIONS(1541), 1,\n      sym__htm_atr_val_end_mkr,\n    ACTIONS(1875), 1,\n      sym__bsl_esc,\n    ACTIONS(1878), 1,\n      sym__txt_frg,\n    STATE(692), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(748), 1,\n      aux_sym__txt_repeat1,\n    STATE(799), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31570] = 7,\n    ACTIONS(1695), 1,\n      sym__bsl_esc,\n    ACTIONS(1699), 1,\n      sym__txt_frg,\n    ACTIONS(1881), 1,\n      sym__ext_aut_lnk_end_mkr,\n    STATE(581), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31594] = 7,\n    ACTIONS(1546), 1,\n      sym__bsl_esc,\n    ACTIONS(1550), 1,\n      sym__txt_frg,\n    ACTIONS(1883), 1,\n      sym__htm_tag_end,\n    STATE(681), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(749), 1,\n      aux_sym__txt_repeat1,\n    STATE(793), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31618] = 7,\n    ACTIONS(1695), 1,\n      sym__bsl_esc,\n    ACTIONS(1699), 1,\n      sym__txt_frg,\n    ACTIONS(1885), 1,\n      sym__ext_aut_lnk_end_mkr,\n    STATE(581), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(760), 1,\n      aux_sym__txt_repeat1,\n    STATE(807), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31642] = 7,\n    ACTIONS(1727), 1,\n      sym__bsl_esc,\n    ACTIONS(1731), 1,\n      sym__txt_frg,\n    ACTIONS(1887), 1,\n      sym__lnk_end,\n    STATE(646), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(745), 1,\n      aux_sym__txt_repeat1,\n    STATE(774), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31666] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1889), 1,\n      sym__cod_spn_end,\n    STATE(563), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31690] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1891), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31714] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1893), 1,\n      sym__aut_lnk_end,\n    STATE(572), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31738] = 7,\n    ACTIONS(1566), 1,\n      sym__bsl_esc,\n    ACTIONS(1570), 1,\n      sym__txt_frg,\n    ACTIONS(1895), 1,\n      sym__htm_cda_end,\n    STATE(685), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(754), 1,\n      aux_sym__txt_repeat1,\n    STATE(808), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31762] = 7,\n    ACTIONS(1572), 1,\n      sym__bsl_esc,\n    ACTIONS(1576), 1,\n      sym__txt_frg,\n    ACTIONS(1897), 1,\n      sym__htm_prc_end,\n    STATE(686), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(761), 1,\n      aux_sym__txt_repeat1,\n    STATE(789), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31786] = 7,\n    ACTIONS(1589), 1,\n      sym__bsl_esc,\n    ACTIONS(1593), 1,\n      sym__txt_frg,\n    ACTIONS(1899), 1,\n      sym__htm_cmt_end,\n    STATE(690), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(735), 1,\n      aux_sym__txt_repeat1,\n    STATE(767), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31810] = 7,\n    ACTIONS(1599), 1,\n      sym__bsl_esc,\n    ACTIONS(1603), 1,\n      sym__txt_frg,\n    ACTIONS(1901), 1,\n      sym__cod_spn_end,\n    STATE(697), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(755), 1,\n      aux_sym__txt_repeat1,\n    STATE(775), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31834] = 7,\n    ACTIONS(1524), 1,\n      sym__bsl_esc,\n    ACTIONS(1528), 1,\n      sym__txt_frg,\n    ACTIONS(1903), 1,\n      sym__aut_lnk_end,\n    STATE(699), 1,\n      aux_sym__lnk_ref_def_hed_repeat1,\n    STATE(758), 1,\n      aux_sym__txt_repeat1,\n    STATE(792), 1,\n      sym__txt,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31858] = 4,\n    ACTIONS(1905), 1,\n      sym__txt_frg,\n    STATE(718), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__htm_blk_cmp_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [31875] = 6,\n    ACTIONS(1907), 1,\n      sym__fen_cod_ctn_bgn_mkr,\n    ACTIONS(1909), 1,\n      sym__fen_cod_end,\n    ACTIONS(1911), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(1913), 1,\n      sym__blk_lbk,\n    STATE(811), 1,\n      sym__fen_cod_ctn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31896] = 4,\n    ACTIONS(1917), 1,\n      sym__wrd,\n    ACTIONS(1915), 2,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n    STATE(717), 2,\n      sym__htm_atr,\n      aux_sym__htm_opn_tag_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31913] = 4,\n    ACTIONS(1921), 1,\n      sym__wrd,\n    ACTIONS(1919), 2,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n    STATE(708), 2,\n      sym__htm_atr,\n      aux_sym__htm_opn_tag_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31930] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 5,\n      sym__htm_blk_scr_end,\n      sym__htm_blk_scr_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [31943] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 5,\n      sym__htm_blk_cmt_end,\n      sym__htm_blk_cmt_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [31956] = 4,\n    ACTIONS(1926), 1,\n      sym__txt_frg,\n    STATE(729), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__htm_blk_div_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [31973] = 6,\n    ACTIONS(1907), 1,\n      sym__fen_cod_ctn_bgn_mkr,\n    ACTIONS(1928), 1,\n      sym__fen_cod_end,\n    ACTIONS(1930), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(1932), 1,\n      sym__blk_lbk,\n    STATE(830), 1,\n      sym__fen_cod_ctn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [31994] = 4,\n    ACTIONS(1934), 1,\n      sym__txt_frg,\n    STATE(714), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__ind_cod_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [32011] = 4,\n    ACTIONS(1936), 1,\n      sym__txt_frg,\n    STATE(714), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__ind_cod_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [32028] = 4,\n    ACTIONS(1939), 1,\n      sym__txt_frg,\n    STATE(716), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__fen_cod_inf_end_mkr,\n  [32045] = 4,\n    ACTIONS(1941), 1,\n      sym__txt_frg,\n    STATE(716), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__fen_cod_inf_end_mkr,\n  [32062] = 4,\n    ACTIONS(1917), 1,\n      sym__wrd,\n    ACTIONS(1944), 2,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n    STATE(708), 2,\n      sym__htm_atr,\n      aux_sym__htm_opn_tag_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32079] = 4,\n    ACTIONS(1946), 1,\n      sym__txt_frg,\n    STATE(718), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__htm_blk_cmp_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [32096] = 4,\n    ACTIONS(1949), 1,\n      sym__txt_frg,\n    STATE(720), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__fen_cod_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [32113] = 4,\n    ACTIONS(1951), 1,\n      sym__txt_frg,\n    STATE(720), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__fen_cod_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [32130] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 5,\n      sym__htm_blk_prc_end,\n      sym__htm_blk_prc_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32143] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 5,\n      sym__htm_blk_dcl_end,\n      sym__htm_blk_dcl_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32156] = 4,\n    ACTIONS(1954), 1,\n      sym__txt_frg,\n    STATE(724), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__lnk_dst_end,\n  [32173] = 4,\n    ACTIONS(1956), 1,\n      sym__txt_frg,\n    STATE(724), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__lnk_dst_end,\n  [32190] = 4,\n    ACTIONS(1959), 1,\n      sym__txt_frg,\n    STATE(726), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__lnk_dst_end_mkr,\n  [32207] = 4,\n    ACTIONS(1961), 1,\n      sym__txt_frg,\n    STATE(726), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__lnk_dst_end_mkr,\n  [32224] = 4,\n    ACTIONS(1964), 1,\n      sym__txt_frg,\n    STATE(728), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1046), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__lnk_tit_end,\n  [32241] = 4,\n    ACTIONS(1966), 1,\n      sym__txt_frg,\n    STATE(728), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__lnk_tit_end,\n  [32258] = 4,\n    ACTIONS(1969), 1,\n      sym__txt_frg,\n    STATE(729), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1041), 3,\n      sym__htm_blk_div_end_mkr,\n      sym__blk_lbk,\n      sym__vtr_spc,\n  [32275] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 5,\n      sym__htm_blk_cda_end,\n      sym__htm_blk_cda_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32288] = 4,\n    ACTIONS(1972), 1,\n      sym__txt_frg,\n    STATE(743), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__lnk_ref_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32304] = 4,\n    ACTIONS(1974), 1,\n      sym__txt_frg,\n    STATE(732), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32320] = 4,\n    ACTIONS(1977), 1,\n      sym__txt_frg,\n    STATE(733), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__htm_atr_val_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32336] = 4,\n    ACTIONS(1980), 1,\n      sym__txt_frg,\n    STATE(734), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__cod_spn_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32352] = 4,\n    ACTIONS(1983), 1,\n      sym__txt_frg,\n    STATE(763), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__htm_cmt_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32368] = 5,\n    ACTIONS(1985), 1,\n      sym__lnk_inl_end,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    STATE(795), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32386] = 4,\n    ACTIONS(1991), 1,\n      sym__txt_frg,\n    STATE(737), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__htm_atr_val_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32402] = 5,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    ACTIONS(1994), 1,\n      sym__lnk_inl_end,\n    STATE(769), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32420] = 3,\n    ACTIONS(1998), 1,\n      sym__htm_atr_eql,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1996), 3,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n      sym__wrd,\n  [32434] = 5,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    ACTIONS(2000), 1,\n      sym__lnk_inl_end,\n    STATE(783), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32452] = 4,\n    ACTIONS(2002), 1,\n      sym__txt_frg,\n    STATE(737), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__htm_atr_val_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32468] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2004), 4,\n      sym__bsl_esc,\n      sym__chr_ref,\n      sym__fen_cod_inf_end_mkr,\n      sym__txt_frg,\n  [32480] = 4,\n    ACTIONS(2006), 1,\n      sym__txt_frg,\n    STATE(743), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__lnk_ref_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32496] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 4,\n      sym__ind_cod_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32508] = 4,\n    ACTIONS(2009), 1,\n      sym__txt_frg,\n    STATE(766), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__lnk_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32524] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 4,\n      sym__fen_cod_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32536] = 5,\n    ACTIONS(2011), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(2013), 1,\n      sym__fen_cod_inf_bgn_mkr,\n    ACTIONS(2015), 1,\n      sym__blk_lbk,\n    STATE(821), 1,\n      sym__fen_cod_inf,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32554] = 4,\n    ACTIONS(2017), 1,\n      sym__txt_frg,\n    STATE(733), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__htm_atr_val_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32570] = 4,\n    ACTIONS(2019), 1,\n      sym__txt_frg,\n    STATE(732), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32586] = 5,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    ACTIONS(2021), 1,\n      sym__lnk_inl_end,\n    STATE(804), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32604] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 4,\n      sym__htm_blk_div_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32616] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(1924), 4,\n      sym__htm_blk_cmp_end_mkr,\n      sym__blk_lbk,\n      sym__txt_frg,\n      sym__vtr_spc,\n  [32628] = 4,\n    ACTIONS(2023), 1,\n      sym__txt_frg,\n    STATE(753), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__htm_cda_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32644] = 4,\n    ACTIONS(2026), 1,\n      sym__txt_frg,\n    STATE(753), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__htm_cda_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32660] = 4,\n    ACTIONS(2028), 1,\n      sym__txt_frg,\n    STATE(734), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__cod_spn_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32676] = 4,\n    ACTIONS(2030), 1,\n      sym__txt_frg,\n    STATE(756), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__htm_prc_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32692] = 4,\n    ACTIONS(2033), 1,\n      sym__txt_frg,\n    STATE(757), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__aut_lnk_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32708] = 4,\n    ACTIONS(2036), 1,\n      sym__txt_frg,\n    STATE(757), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__aut_lnk_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32724] = 4,\n    ACTIONS(2038), 1,\n      sym__txt_frg,\n    STATE(759), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32740] = 4,\n    ACTIONS(2041), 1,\n      sym__txt_frg,\n    STATE(759), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32756] = 4,\n    ACTIONS(2043), 1,\n      sym__txt_frg,\n    STATE(756), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1046), 2,\n      sym__bsl_esc,\n      sym__htm_prc_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32772] = 5,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    ACTIONS(2045), 1,\n      sym__lnk_inl_end,\n    STATE(782), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32790] = 4,\n    ACTIONS(2047), 1,\n      sym__txt_frg,\n    STATE(763), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__htm_cmt_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32806] = 5,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    ACTIONS(2050), 1,\n      sym__lnk_inl_end,\n    STATE(785), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32824] = 5,\n    ACTIONS(1987), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(1989), 1,\n      sym__lnk_dst_bgn_mkr,\n    ACTIONS(2052), 1,\n      sym__lnk_inl_end,\n    STATE(788), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32842] = 4,\n    ACTIONS(2054), 1,\n      sym__txt_frg,\n    STATE(766), 1,\n      aux_sym__txt_repeat1,\n    ACTIONS(1041), 2,\n      sym__bsl_esc,\n      sym__lnk_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32858] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__htm_cmt_end,\n      sym__txt_frg,\n  [32869] = 4,\n    ACTIONS(2059), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2061), 1,\n      sym__tbl_col_sep,\n    STATE(784), 1,\n      aux_sym__tbl_dlm_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32884] = 4,\n    ACTIONS(2063), 1,\n      sym__lnk_inl_end,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    STATE(845), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32899] = 4,\n    ACTIONS(978), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2067), 1,\n      sym__tbl_col_sep,\n    STATE(802), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32914] = 4,\n    ACTIONS(986), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2069), 1,\n      sym__tbl_col_sep,\n    STATE(802), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32929] = 4,\n    ACTIONS(2071), 1,\n      sym__tbl_dlm_row_bgn_mkr,\n    STATE(156), 1,\n      sym__tbl_dlm_row,\n    STATE(878), 1,\n      sym__tbl_dlm_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32944] = 3,\n    STATE(966), 1,\n      sym__stx_bgn,\n    ACTIONS(2073), 2,\n      sym__stx_bgn_1,\n      sym__stx_bgn_2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [32957] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__lnk_end,\n      sym__txt_frg,\n  [32968] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__cod_spn_end,\n      sym__txt_frg,\n  [32979] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2075), 3,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n      sym__wrd,\n  [32990] = 4,\n    ACTIONS(2077), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(2079), 1,\n      sym__lnk_tit_bgn,\n    STATE(956), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33005] = 4,\n    ACTIONS(2081), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2083), 1,\n      sym__tbl_col_sep,\n    STATE(796), 1,\n      aux_sym__tbl_dlm_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33020] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__htm_atr_val_end,\n      sym__txt_frg,\n  [33031] = 4,\n    ACTIONS(976), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2085), 1,\n      sym__tbl_col_sep,\n    STATE(802), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33046] = 4,\n    ACTIONS(2087), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2089), 1,\n      sym__tbl_col_sep,\n    STATE(781), 1,\n      aux_sym__tbl_dlm_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33061] = 4,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2092), 1,\n      sym__lnk_inl_end,\n    STATE(928), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33076] = 4,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2094), 1,\n      sym__lnk_inl_end,\n    STATE(992), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33091] = 4,\n    ACTIONS(2096), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2098), 1,\n      sym__tbl_col_sep,\n    STATE(781), 1,\n      aux_sym__tbl_dlm_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33106] = 4,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2100), 1,\n      sym__lnk_inl_end,\n    STATE(916), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33121] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__lnk_ref_end,\n      sym__txt_frg,\n  [33132] = 4,\n    ACTIONS(2102), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(2104), 1,\n      sym__lnk_dst_bgn_mkr,\n    STATE(794), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33147] = 4,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2106), 1,\n      sym__lnk_inl_end,\n    STATE(960), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33162] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__htm_prc_end,\n      sym__txt_frg,\n  [33173] = 4,\n    ACTIONS(2108), 1,\n      sym__htm_atr_val_bgn,\n    ACTIONS(2110), 1,\n      sym__htm_atr_val_bgn_mkr,\n    STATE(776), 1,\n      sym__htm_atr_val,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33188] = 4,\n    ACTIONS(2102), 1,\n      sym__lnk_dst_bgn,\n    ACTIONS(2104), 1,\n      sym__lnk_dst_bgn_mkr,\n    STATE(777), 1,\n      sym__lnk_dst,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33203] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__aut_lnk_end,\n      sym__txt_frg,\n  [33214] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__htm_tag_end,\n      sym__txt_frg,\n  [33225] = 4,\n    ACTIONS(2079), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2112), 1,\n      sym__lnk_ref_def_end_mkr,\n    STATE(937), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33240] = 4,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2114), 1,\n      sym__lnk_inl_end,\n    STATE(936), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33255] = 4,\n    ACTIONS(2059), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2061), 1,\n      sym__tbl_col_sep,\n    STATE(781), 1,\n      aux_sym__tbl_dlm_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33270] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2116), 3,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n      sym__wrd,\n  [33281] = 4,\n    ACTIONS(2071), 1,\n      sym__tbl_dlm_row_bgn_mkr,\n    STATE(142), 1,\n      sym__tbl_dlm_row,\n    STATE(955), 1,\n      sym__tbl_dlm_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33296] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__htm_atr_val_end_mkr,\n      sym__txt_frg,\n  [33307] = 4,\n    ACTIONS(2071), 1,\n      sym__tbl_dlm_row_bgn_mkr,\n    STATE(150), 1,\n      sym__tbl_dlm_row,\n    STATE(971), 1,\n      sym__tbl_dlm_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33322] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2118), 3,\n      sym__htm_tag_end,\n      sym__htm_slf_tag_end,\n      sym__wrd,\n  [33333] = 4,\n    ACTIONS(2120), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2122), 1,\n      sym__tbl_col_sep,\n    STATE(802), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33348] = 4,\n    ACTIONS(982), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2125), 1,\n      sym__tbl_col_sep,\n    STATE(802), 1,\n      aux_sym__tbl_hed_row_hed_repeat1,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33363] = 4,\n    ACTIONS(2065), 1,\n      sym__lnk_tit_bgn,\n    ACTIONS(2127), 1,\n      sym__lnk_inl_end,\n    STATE(896), 1,\n      sym__lnk_tit,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33378] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2129), 3,\n      sym__lst_end_mkr,\n      sym__lst_itm_bgn,\n      sym__bnk_lbk,\n  [33389] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2131), 3,\n      sym__lst_end_mkr,\n      sym__lst_itm_bgn,\n      sym__bnk_lbk,\n  [33400] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__ext_aut_lnk_end_mkr,\n      sym__txt_frg,\n  [33411] = 2,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n    ACTIONS(2057), 3,\n      sym__bsl_esc,\n      sym__htm_cda_end,\n      sym__txt_frg,\n  [33422] = 4,\n    ACTIONS(2071), 1,\n      sym__tbl_dlm_row_bgn_mkr,\n    STATE(147), 1,\n      sym__tbl_dlm_row,\n    STATE(871), 1,\n      sym__tbl_dlm_row_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33437] = 3,\n    ACTIONS(2133), 1,\n      sym__htm_tag_end,\n    ACTIONS(2135), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33449] = 3,\n    ACTIONS(2137), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(2139), 1,\n      sym__blk_lbk,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33461] = 3,\n    ACTIONS(2141), 1,\n      sym__htm_tag_end,\n    ACTIONS(2143), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33473] = 2,\n    ACTIONS(2145), 2,\n      sym__fen_cod_end_mkr,\n      sym__blk_lbk,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33483] = 3,\n    ACTIONS(2059), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2147), 1,\n      sym__tbl_col_aln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33495] = 3,\n    ACTIONS(2149), 1,\n      sym__htm_tag_end,\n    ACTIONS(2151), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33507] = 3,\n    ACTIONS(2153), 1,\n      sym__ind_cod_bgn_mkr,\n    STATE(888), 1,\n      sym__ind_cod_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33519] = 3,\n    ACTIONS(2155), 1,\n      sym__htm_tag_end,\n    ACTIONS(2157), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33531] = 2,\n    ACTIONS(2087), 2,\n      sym__tbl_row_end_mkr,\n      sym__tbl_col_sep,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33541] = 3,\n    ACTIONS(2159), 1,\n      sym__htm_tag_end,\n    ACTIONS(2161), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33553] = 2,\n    ACTIONS(2163), 2,\n      sym__lnk_ref_def_end_mkr,\n      sym__lnk_tit_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33563] = 3,\n    ACTIONS(1930), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(2165), 1,\n      sym__blk_lbk,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33575] = 3,\n    ACTIONS(2167), 1,\n      sym__tbl_col_sep,\n    ACTIONS(2169), 1,\n      sym__tbl_col_aln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33587] = 3,\n    ACTIONS(2153), 1,\n      sym__ind_cod_bgn_mkr,\n    STATE(877), 1,\n      sym__ind_cod_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33599] = 2,\n    ACTIONS(2171), 2,\n      sym__fen_cod_end_mkr,\n      sym__blk_lbk,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33609] = 2,\n    ACTIONS(2173), 2,\n      sym__lnk_ref_def_end_mkr,\n      sym__lnk_tit_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33619] = 3,\n    ACTIONS(2096), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(2147), 1,\n      sym__tbl_col_aln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33631] = 2,\n    ACTIONS(2173), 2,\n      sym__lnk_inl_end,\n      sym__lnk_tit_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33641] = 3,\n    ACTIONS(2175), 1,\n      sym__htm_tag_end,\n    ACTIONS(2177), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33653] = 3,\n    ACTIONS(2147), 1,\n      sym__tbl_col_aln,\n    ACTIONS(2179), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33665] = 3,\n    ACTIONS(1911), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(1913), 1,\n      sym__blk_lbk,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33677] = 3,\n    ACTIONS(2153), 1,\n      sym__ind_cod_bgn_mkr,\n    STATE(957), 1,\n      sym__ind_cod_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33689] = 2,\n    ACTIONS(2163), 2,\n      sym__lnk_inl_end,\n      sym__lnk_tit_bgn,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33699] = 3,\n    ACTIONS(2153), 1,\n      sym__ind_cod_bgn_mkr,\n    STATE(872), 1,\n      sym__ind_cod_hed,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33711] = 3,\n    ACTIONS(2181), 1,\n      sym__htm_tag_end,\n    ACTIONS(2183), 1,\n      sym__htm_slf_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33723] = 2,\n    ACTIONS(2185), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33732] = 2,\n    ACTIONS(2187), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33741] = 2,\n    ACTIONS(2189), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33750] = 2,\n    ACTIONS(2191), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33759] = 2,\n    ACTIONS(2193), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33768] = 2,\n    ACTIONS(2195), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33777] = 2,\n    ACTIONS(2197), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33786] = 2,\n    ACTIONS(2199), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33795] = 2,\n    ACTIONS(2201), 1,\n      sym__lst_itm_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33804] = 2,\n    ACTIONS(2203), 1,\n      sym__lst_itm_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33813] = 2,\n    ACTIONS(2205), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33822] = 2,\n    ACTIONS(2207), 1,\n      sym__thm_brk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33831] = 2,\n    ACTIONS(2209), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33840] = 2,\n    ACTIONS(2211), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33849] = 2,\n    ACTIONS(2213), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33858] = 2,\n    ACTIONS(2215), 1,\n      sym__atx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33867] = 2,\n    ACTIONS(2217), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33876] = 2,\n    ACTIONS(2219), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33885] = 2,\n    ACTIONS(2221), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33894] = 2,\n    ACTIONS(2223), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33903] = 2,\n    ACTIONS(2225), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33912] = 2,\n    ACTIONS(2227), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33921] = 2,\n    ACTIONS(2229), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33930] = 2,\n    ACTIONS(2231), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33939] = 2,\n    ACTIONS(2233), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33948] = 2,\n    ACTIONS(2235), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33957] = 2,\n    ACTIONS(2237), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33966] = 2,\n    ACTIONS(2239), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33975] = 2,\n    ACTIONS(2241), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33984] = 2,\n    ACTIONS(2243), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [33993] = 2,\n    ACTIONS(2245), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34002] = 2,\n    ACTIONS(1909), 1,\n      sym__fen_cod_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34011] = 2,\n    ACTIONS(2247), 1,\n      sym__tbl_col_aln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34020] = 2,\n    ACTIONS(1911), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34029] = 2,\n    ACTIONS(2249), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34038] = 2,\n    ACTIONS(2251), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34047] = 2,\n    ACTIONS(2253), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34056] = 2,\n    ACTIONS(2255), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34065] = 2,\n    ACTIONS(2257), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34074] = 2,\n    ACTIONS(2259), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34083] = 2,\n    ACTIONS(2261), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34092] = 2,\n    ACTIONS(2263), 1,\n      sym__thm_brk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34101] = 2,\n    ACTIONS(2265), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34110] = 2,\n    ACTIONS(2267), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34119] = 2,\n    ACTIONS(2269), 1,\n      ts_builtin_sym_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34128] = 2,\n    ACTIONS(2271), 1,\n      sym__lnk_ref_def_cln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34137] = 2,\n    ACTIONS(2273), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34146] = 2,\n    ACTIONS(2275), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34155] = 2,\n    ACTIONS(2277), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34164] = 2,\n    ACTIONS(2137), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34173] = 2,\n    ACTIONS(2279), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34182] = 2,\n    ACTIONS(2281), 1,\n      sym__fen_cod_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34191] = 2,\n    ACTIONS(2283), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34200] = 2,\n    ACTIONS(2285), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34209] = 2,\n    ACTIONS(2287), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34218] = 2,\n    ACTIONS(2289), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34227] = 2,\n    ACTIONS(2291), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34236] = 2,\n    ACTIONS(2293), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34245] = 2,\n    ACTIONS(2295), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34254] = 2,\n    ACTIONS(2297), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34263] = 2,\n    ACTIONS(2299), 1,\n      sym__lst_itm_cnt_bgn_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34272] = 2,\n    ACTIONS(2301), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34281] = 2,\n    ACTIONS(2303), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34290] = 2,\n    ACTIONS(2305), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34299] = 2,\n    ACTIONS(2307), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34308] = 2,\n    ACTIONS(2309), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34317] = 2,\n    ACTIONS(2311), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34326] = 2,\n    ACTIONS(2313), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34335] = 2,\n    ACTIONS(2315), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34344] = 2,\n    ACTIONS(2317), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34353] = 2,\n    ACTIONS(2319), 1,\n      sym__atx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34362] = 2,\n    ACTIONS(2321), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34371] = 2,\n    ACTIONS(2323), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34380] = 2,\n    ACTIONS(2325), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34389] = 2,\n    ACTIONS(2327), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34398] = 2,\n    ACTIONS(2329), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34407] = 2,\n    ACTIONS(2331), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34416] = 2,\n    ACTIONS(2333), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34425] = 2,\n    ACTIONS(2335), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34434] = 2,\n    ACTIONS(2337), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34443] = 2,\n    ACTIONS(2339), 1,\n      sym__thm_brk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34452] = 2,\n    ACTIONS(2341), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34461] = 2,\n    ACTIONS(1259), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34470] = 2,\n    ACTIONS(2343), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34479] = 2,\n    ACTIONS(2345), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34488] = 2,\n    ACTIONS(2347), 1,\n      sym__fen_cod_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34497] = 2,\n    ACTIONS(2349), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34506] = 2,\n    ACTIONS(2351), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34515] = 2,\n    ACTIONS(1281), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34524] = 2,\n    ACTIONS(2353), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34533] = 2,\n    ACTIONS(1295), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34542] = 2,\n    ACTIONS(1230), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34551] = 2,\n    ACTIONS(2355), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34560] = 2,\n    ACTIONS(2357), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34569] = 2,\n    ACTIONS(2359), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34578] = 2,\n    ACTIONS(2361), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34587] = 2,\n    ACTIONS(2363), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34596] = 2,\n    ACTIONS(2365), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34605] = 2,\n    ACTIONS(2367), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34614] = 2,\n    ACTIONS(2369), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34623] = 2,\n    ACTIONS(2371), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34632] = 2,\n    ACTIONS(2373), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34641] = 2,\n    ACTIONS(2375), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34650] = 2,\n    ACTIONS(2377), 1,\n      sym__atx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34659] = 2,\n    ACTIONS(2379), 1,\n      ts_builtin_sym_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34668] = 2,\n    ACTIONS(2381), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34677] = 2,\n    ACTIONS(2383), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34686] = 2,\n    ACTIONS(2385), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34695] = 2,\n    ACTIONS(2387), 1,\n      sym__lnk_ref_def_cln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34704] = 2,\n    ACTIONS(2389), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34713] = 2,\n    ACTIONS(2391), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34722] = 2,\n    ACTIONS(2393), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34731] = 2,\n    ACTIONS(2395), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34740] = 2,\n    ACTIONS(2397), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34749] = 2,\n    ACTIONS(1337), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34758] = 2,\n    ACTIONS(2399), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34767] = 2,\n    ACTIONS(2147), 1,\n      sym__tbl_col_aln,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34776] = 2,\n    ACTIONS(2401), 1,\n      sym__lst_itm_cnt_bgn_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34785] = 2,\n    ACTIONS(2403), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34794] = 2,\n    ACTIONS(2405), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34803] = 2,\n    ACTIONS(2407), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34812] = 2,\n    ACTIONS(2409), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34821] = 2,\n    ACTIONS(2411), 1,\n      sym__ind_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34830] = 2,\n    ACTIONS(2413), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34839] = 2,\n    ACTIONS(2415), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34848] = 2,\n    ACTIONS(2417), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34857] = 2,\n    ACTIONS(2419), 1,\n      sym__atx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34866] = 2,\n    ACTIONS(2421), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34875] = 2,\n    ACTIONS(2423), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34884] = 2,\n    ACTIONS(2425), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34893] = 2,\n    ACTIONS(2427), 1,\n      sym__thm_brk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34902] = 2,\n    ACTIONS(2429), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34911] = 2,\n    ACTIONS(2431), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34920] = 2,\n    ACTIONS(2433), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34929] = 2,\n    ACTIONS(2435), 1,\n      sym__lst_itm_cnt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34938] = 2,\n    ACTIONS(2437), 1,\n      sym__atx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34947] = 2,\n    ACTIONS(2439), 1,\n      sym__tbl_row_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34956] = 2,\n    ACTIONS(2441), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34965] = 2,\n    ACTIONS(2443), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34974] = 2,\n    ACTIONS(2445), 1,\n      sym__ext_aut_lnk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34983] = 2,\n    ACTIONS(2447), 1,\n      sym__tbl_dlm_row_bgn_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [34992] = 2,\n    ACTIONS(2449), 1,\n      ts_builtin_sym_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35001] = 2,\n    ACTIONS(2451), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35010] = 2,\n    ACTIONS(2453), 1,\n      sym__lst_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35019] = 2,\n    ACTIONS(2455), 1,\n      sym__bqt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35028] = 2,\n    ACTIONS(2457), 1,\n      sym__htm_blk_cmp_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35037] = 2,\n    ACTIONS(2405), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35046] = 2,\n    ACTIONS(2459), 1,\n      sym__htm_tag_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35055] = 2,\n    ACTIONS(2431), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35064] = 2,\n    ACTIONS(2461), 1,\n      sym__htm_blk_div_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35073] = 2,\n    ACTIONS(2463), 1,\n      sym__htm_blk_cda_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35082] = 2,\n    ACTIONS(2465), 1,\n      sym__htm_blk_dcl_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35091] = 2,\n    ACTIONS(2467), 1,\n      sym__htm_blk_prc_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35100] = 2,\n    ACTIONS(2469), 1,\n      sym__htm_blk_cmt_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35109] = 2,\n    ACTIONS(2471), 1,\n      sym__htm_blk_scr_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35118] = 2,\n    ACTIONS(2473), 1,\n      sym__fen_cod_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35127] = 2,\n    ACTIONS(2475), 1,\n      sym__atx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35136] = 2,\n    ACTIONS(2477), 1,\n      sym__lnk_inl_end,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35145] = 2,\n    ACTIONS(2479), 1,\n      sym__stx_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35154] = 2,\n    ACTIONS(2481), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35163] = 2,\n    ACTIONS(2483), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35172] = 2,\n    ACTIONS(2485), 1,\n      sym__thm_brk_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35181] = 2,\n    ACTIONS(2487), 1,\n      sym__lnk_ref_def_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35190] = 2,\n    ACTIONS(2489), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35199] = 2,\n    ACTIONS(2491), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35208] = 2,\n    ACTIONS(2493), 1,\n      sym__pgh_end_mkr,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35217] = 2,\n    ACTIONS(2495), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35226] = 2,\n    ACTIONS(2497), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35235] = 2,\n    ACTIONS(2499), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35244] = 2,\n    ACTIONS(2501), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35253] = 2,\n    ACTIONS(2503), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35262] = 2,\n    ACTIONS(2505), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35271] = 2,\n    ACTIONS(2507), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n  [35280] = 2,\n    ACTIONS(2509), 1,\n      sym__wrd,\n    ACTIONS(3), 3,\n      sym__lka,\n      sym__lit_lbk,\n      sym__wsp,\n};\n\nstatic uint32_t ts_small_parse_table_map[] = {\n  [SMALL_STATE(4)] = 0,\n  [SMALL_STATE(5)] = 141,\n  [SMALL_STATE(6)] = 282,\n  [SMALL_STATE(7)] = 423,\n  [SMALL_STATE(8)] = 564,\n  [SMALL_STATE(9)] = 705,\n  [SMALL_STATE(10)] = 846,\n  [SMALL_STATE(11)] = 987,\n  [SMALL_STATE(12)] = 1128,\n  [SMALL_STATE(13)] = 1269,\n  [SMALL_STATE(14)] = 1410,\n  [SMALL_STATE(15)] = 1549,\n  [SMALL_STATE(16)] = 1690,\n  [SMALL_STATE(17)] = 1831,\n  [SMALL_STATE(18)] = 1972,\n  [SMALL_STATE(19)] = 2113,\n  [SMALL_STATE(20)] = 2254,\n  [SMALL_STATE(21)] = 2395,\n  [SMALL_STATE(22)] = 2536,\n  [SMALL_STATE(23)] = 2677,\n  [SMALL_STATE(24)] = 2818,\n  [SMALL_STATE(25)] = 2959,\n  [SMALL_STATE(26)] = 3100,\n  [SMALL_STATE(27)] = 3238,\n  [SMALL_STATE(28)] = 3376,\n  [SMALL_STATE(29)] = 3514,\n  [SMALL_STATE(30)] = 3652,\n  [SMALL_STATE(31)] = 3790,\n  [SMALL_STATE(32)] = 3928,\n  [SMALL_STATE(33)] = 4051,\n  [SMALL_STATE(34)] = 4174,\n  [SMALL_STATE(35)] = 4288,\n  [SMALL_STATE(36)] = 4402,\n  [SMALL_STATE(37)] = 4516,\n  [SMALL_STATE(38)] = 4630,\n  [SMALL_STATE(39)] = 4744,\n  [SMALL_STATE(40)] = 4858,\n  [SMALL_STATE(41)] = 4972,\n  [SMALL_STATE(42)] = 5086,\n  [SMALL_STATE(43)] = 5200,\n  [SMALL_STATE(44)] = 5314,\n  [SMALL_STATE(45)] = 5428,\n  [SMALL_STATE(46)] = 5542,\n  [SMALL_STATE(47)] = 5656,\n  [SMALL_STATE(48)] = 5770,\n  [SMALL_STATE(49)] = 5884,\n  [SMALL_STATE(50)] = 5998,\n  [SMALL_STATE(51)] = 6112,\n  [SMALL_STATE(52)] = 6226,\n  [SMALL_STATE(53)] = 6340,\n  [SMALL_STATE(54)] = 6454,\n  [SMALL_STATE(55)] = 6568,\n  [SMALL_STATE(56)] = 6682,\n  [SMALL_STATE(57)] = 6796,\n  [SMALL_STATE(58)] = 6910,\n  [SMALL_STATE(59)] = 7024,\n  [SMALL_STATE(60)] = 7138,\n  [SMALL_STATE(61)] = 7252,\n  [SMALL_STATE(62)] = 7366,\n  [SMALL_STATE(63)] = 7480,\n  [SMALL_STATE(64)] = 7591,\n  [SMALL_STATE(65)] = 7702,\n  [SMALL_STATE(66)] = 7813,\n  [SMALL_STATE(67)] = 7924,\n  [SMALL_STATE(68)] = 8035,\n  [SMALL_STATE(69)] = 8146,\n  [SMALL_STATE(70)] = 8257,\n  [SMALL_STATE(71)] = 8368,\n  [SMALL_STATE(72)] = 8479,\n  [SMALL_STATE(73)] = 8590,\n  [SMALL_STATE(74)] = 8701,\n  [SMALL_STATE(75)] = 8812,\n  [SMALL_STATE(76)] = 8923,\n  [SMALL_STATE(77)] = 9034,\n  [SMALL_STATE(78)] = 9145,\n  [SMALL_STATE(79)] = 9256,\n  [SMALL_STATE(80)] = 9367,\n  [SMALL_STATE(81)] = 9478,\n  [SMALL_STATE(82)] = 9589,\n  [SMALL_STATE(83)] = 9700,\n  [SMALL_STATE(84)] = 9811,\n  [SMALL_STATE(85)] = 9922,\n  [SMALL_STATE(86)] = 10033,\n  [SMALL_STATE(87)] = 10144,\n  [SMALL_STATE(88)] = 10255,\n  [SMALL_STATE(89)] = 10366,\n  [SMALL_STATE(90)] = 10477,\n  [SMALL_STATE(91)] = 10588,\n  [SMALL_STATE(92)] = 10699,\n  [SMALL_STATE(93)] = 10810,\n  [SMALL_STATE(94)] = 10921,\n  [SMALL_STATE(95)] = 11032,\n  [SMALL_STATE(96)] = 11143,\n  [SMALL_STATE(97)] = 11254,\n  [SMALL_STATE(98)] = 11365,\n  [SMALL_STATE(99)] = 11476,\n  [SMALL_STATE(100)] = 11587,\n  [SMALL_STATE(101)] = 11698,\n  [SMALL_STATE(102)] = 11809,\n  [SMALL_STATE(103)] = 11920,\n  [SMALL_STATE(104)] = 12031,\n  [SMALL_STATE(105)] = 12142,\n  [SMALL_STATE(106)] = 12253,\n  [SMALL_STATE(107)] = 12364,\n  [SMALL_STATE(108)] = 12475,\n  [SMALL_STATE(109)] = 12586,\n  [SMALL_STATE(110)] = 12697,\n  [SMALL_STATE(111)] = 12808,\n  [SMALL_STATE(112)] = 12919,\n  [SMALL_STATE(113)] = 13030,\n  [SMALL_STATE(114)] = 13144,\n  [SMALL_STATE(115)] = 13258,\n  [SMALL_STATE(116)] = 13372,\n  [SMALL_STATE(117)] = 13486,\n  [SMALL_STATE(118)] = 13597,\n  [SMALL_STATE(119)] = 13708,\n  [SMALL_STATE(120)] = 13817,\n  [SMALL_STATE(121)] = 13926,\n  [SMALL_STATE(122)] = 14035,\n  [SMALL_STATE(123)] = 14143,\n  [SMALL_STATE(124)] = 14251,\n  [SMALL_STATE(125)] = 14359,\n  [SMALL_STATE(126)] = 14467,\n  [SMALL_STATE(127)] = 14575,\n  [SMALL_STATE(128)] = 14683,\n  [SMALL_STATE(129)] = 14791,\n  [SMALL_STATE(130)] = 14899,\n  [SMALL_STATE(131)] = 15007,\n  [SMALL_STATE(132)] = 15115,\n  [SMALL_STATE(133)] = 15220,\n  [SMALL_STATE(134)] = 15325,\n  [SMALL_STATE(135)] = 15430,\n  [SMALL_STATE(136)] = 15472,\n  [SMALL_STATE(137)] = 15514,\n  [SMALL_STATE(138)] = 15556,\n  [SMALL_STATE(139)] = 15598,\n  [SMALL_STATE(140)] = 15640,\n  [SMALL_STATE(141)] = 15681,\n  [SMALL_STATE(142)] = 15722,\n  [SMALL_STATE(143)] = 15762,\n  [SMALL_STATE(144)] = 15802,\n  [SMALL_STATE(145)] = 15842,\n  [SMALL_STATE(146)] = 15882,\n  [SMALL_STATE(147)] = 15922,\n  [SMALL_STATE(148)] = 15962,\n  [SMALL_STATE(149)] = 16002,\n  [SMALL_STATE(150)] = 16042,\n  [SMALL_STATE(151)] = 16082,\n  [SMALL_STATE(152)] = 16119,\n  [SMALL_STATE(153)] = 16156,\n  [SMALL_STATE(154)] = 16193,\n  [SMALL_STATE(155)] = 16232,\n  [SMALL_STATE(156)] = 16271,\n  [SMALL_STATE(157)] = 16310,\n  [SMALL_STATE(158)] = 16346,\n  [SMALL_STATE(159)] = 16382,\n  [SMALL_STATE(160)] = 16418,\n  [SMALL_STATE(161)] = 16454,\n  [SMALL_STATE(162)] = 16490,\n  [SMALL_STATE(163)] = 16526,\n  [SMALL_STATE(164)] = 16562,\n  [SMALL_STATE(165)] = 16598,\n  [SMALL_STATE(166)] = 16634,\n  [SMALL_STATE(167)] = 16670,\n  [SMALL_STATE(168)] = 16706,\n  [SMALL_STATE(169)] = 16737,\n  [SMALL_STATE(170)] = 16768,\n  [SMALL_STATE(171)] = 16803,\n  [SMALL_STATE(172)] = 16834,\n  [SMALL_STATE(173)] = 16865,\n  [SMALL_STATE(174)] = 16896,\n  [SMALL_STATE(175)] = 16927,\n  [SMALL_STATE(176)] = 16958,\n  [SMALL_STATE(177)] = 16989,\n  [SMALL_STATE(178)] = 17020,\n  [SMALL_STATE(179)] = 17051,\n  [SMALL_STATE(180)] = 17082,\n  [SMALL_STATE(181)] = 17113,\n  [SMALL_STATE(182)] = 17144,\n  [SMALL_STATE(183)] = 17175,\n  [SMALL_STATE(184)] = 17206,\n  [SMALL_STATE(185)] = 17237,\n  [SMALL_STATE(186)] = 17268,\n  [SMALL_STATE(187)] = 17299,\n  [SMALL_STATE(188)] = 17330,\n  [SMALL_STATE(189)] = 17361,\n  [SMALL_STATE(190)] = 17392,\n  [SMALL_STATE(191)] = 17423,\n  [SMALL_STATE(192)] = 17454,\n  [SMALL_STATE(193)] = 17485,\n  [SMALL_STATE(194)] = 17516,\n  [SMALL_STATE(195)] = 17547,\n  [SMALL_STATE(196)] = 17578,\n  [SMALL_STATE(197)] = 17609,\n  [SMALL_STATE(198)] = 17640,\n  [SMALL_STATE(199)] = 17671,\n  [SMALL_STATE(200)] = 17702,\n  [SMALL_STATE(201)] = 17733,\n  [SMALL_STATE(202)] = 17764,\n  [SMALL_STATE(203)] = 17795,\n  [SMALL_STATE(204)] = 17826,\n  [SMALL_STATE(205)] = 17857,\n  [SMALL_STATE(206)] = 17888,\n  [SMALL_STATE(207)] = 17919,\n  [SMALL_STATE(208)] = 17950,\n  [SMALL_STATE(209)] = 17981,\n  [SMALL_STATE(210)] = 18012,\n  [SMALL_STATE(211)] = 18043,\n  [SMALL_STATE(212)] = 18074,\n  [SMALL_STATE(213)] = 18105,\n  [SMALL_STATE(214)] = 18136,\n  [SMALL_STATE(215)] = 18167,\n  [SMALL_STATE(216)] = 18198,\n  [SMALL_STATE(217)] = 18229,\n  [SMALL_STATE(218)] = 18260,\n  [SMALL_STATE(219)] = 18291,\n  [SMALL_STATE(220)] = 18322,\n  [SMALL_STATE(221)] = 18353,\n  [SMALL_STATE(222)] = 18384,\n  [SMALL_STATE(223)] = 18415,\n  [SMALL_STATE(224)] = 18446,\n  [SMALL_STATE(225)] = 18477,\n  [SMALL_STATE(226)] = 18508,\n  [SMALL_STATE(227)] = 18539,\n  [SMALL_STATE(228)] = 18570,\n  [SMALL_STATE(229)] = 18601,\n  [SMALL_STATE(230)] = 18632,\n  [SMALL_STATE(231)] = 18663,\n  [SMALL_STATE(232)] = 18694,\n  [SMALL_STATE(233)] = 18725,\n  [SMALL_STATE(234)] = 18756,\n  [SMALL_STATE(235)] = 18787,\n  [SMALL_STATE(236)] = 18818,\n  [SMALL_STATE(237)] = 18849,\n  [SMALL_STATE(238)] = 18880,\n  [SMALL_STATE(239)] = 18911,\n  [SMALL_STATE(240)] = 18942,\n  [SMALL_STATE(241)] = 18973,\n  [SMALL_STATE(242)] = 19004,\n  [SMALL_STATE(243)] = 19035,\n  [SMALL_STATE(244)] = 19066,\n  [SMALL_STATE(245)] = 19097,\n  [SMALL_STATE(246)] = 19128,\n  [SMALL_STATE(247)] = 19159,\n  [SMALL_STATE(248)] = 19190,\n  [SMALL_STATE(249)] = 19221,\n  [SMALL_STATE(250)] = 19252,\n  [SMALL_STATE(251)] = 19283,\n  [SMALL_STATE(252)] = 19314,\n  [SMALL_STATE(253)] = 19345,\n  [SMALL_STATE(254)] = 19376,\n  [SMALL_STATE(255)] = 19407,\n  [SMALL_STATE(256)] = 19438,\n  [SMALL_STATE(257)] = 19469,\n  [SMALL_STATE(258)] = 19500,\n  [SMALL_STATE(259)] = 19531,\n  [SMALL_STATE(260)] = 19562,\n  [SMALL_STATE(261)] = 19593,\n  [SMALL_STATE(262)] = 19624,\n  [SMALL_STATE(263)] = 19659,\n  [SMALL_STATE(264)] = 19694,\n  [SMALL_STATE(265)] = 19725,\n  [SMALL_STATE(266)] = 19760,\n  [SMALL_STATE(267)] = 19791,\n  [SMALL_STATE(268)] = 19822,\n  [SMALL_STATE(269)] = 19853,\n  [SMALL_STATE(270)] = 19884,\n  [SMALL_STATE(271)] = 19915,\n  [SMALL_STATE(272)] = 19946,\n  [SMALL_STATE(273)] = 19977,\n  [SMALL_STATE(274)] = 20008,\n  [SMALL_STATE(275)] = 20039,\n  [SMALL_STATE(276)] = 20070,\n  [SMALL_STATE(277)] = 20101,\n  [SMALL_STATE(278)] = 20132,\n  [SMALL_STATE(279)] = 20163,\n  [SMALL_STATE(280)] = 20194,\n  [SMALL_STATE(281)] = 20225,\n  [SMALL_STATE(282)] = 20256,\n  [SMALL_STATE(283)] = 20287,\n  [SMALL_STATE(284)] = 20318,\n  [SMALL_STATE(285)] = 20349,\n  [SMALL_STATE(286)] = 20380,\n  [SMALL_STATE(287)] = 20411,\n  [SMALL_STATE(288)] = 20442,\n  [SMALL_STATE(289)] = 20473,\n  [SMALL_STATE(290)] = 20504,\n  [SMALL_STATE(291)] = 20535,\n  [SMALL_STATE(292)] = 20566,\n  [SMALL_STATE(293)] = 20597,\n  [SMALL_STATE(294)] = 20628,\n  [SMALL_STATE(295)] = 20659,\n  [SMALL_STATE(296)] = 20690,\n  [SMALL_STATE(297)] = 20721,\n  [SMALL_STATE(298)] = 20752,\n  [SMALL_STATE(299)] = 20783,\n  [SMALL_STATE(300)] = 20814,\n  [SMALL_STATE(301)] = 20845,\n  [SMALL_STATE(302)] = 20876,\n  [SMALL_STATE(303)] = 20907,\n  [SMALL_STATE(304)] = 20938,\n  [SMALL_STATE(305)] = 20969,\n  [SMALL_STATE(306)] = 21000,\n  [SMALL_STATE(307)] = 21031,\n  [SMALL_STATE(308)] = 21062,\n  [SMALL_STATE(309)] = 21093,\n  [SMALL_STATE(310)] = 21124,\n  [SMALL_STATE(311)] = 21155,\n  [SMALL_STATE(312)] = 21186,\n  [SMALL_STATE(313)] = 21217,\n  [SMALL_STATE(314)] = 21248,\n  [SMALL_STATE(315)] = 21279,\n  [SMALL_STATE(316)] = 21310,\n  [SMALL_STATE(317)] = 21341,\n  [SMALL_STATE(318)] = 21372,\n  [SMALL_STATE(319)] = 21403,\n  [SMALL_STATE(320)] = 21434,\n  [SMALL_STATE(321)] = 21465,\n  [SMALL_STATE(322)] = 21496,\n  [SMALL_STATE(323)] = 21527,\n  [SMALL_STATE(324)] = 21558,\n  [SMALL_STATE(325)] = 21589,\n  [SMALL_STATE(326)] = 21620,\n  [SMALL_STATE(327)] = 21651,\n  [SMALL_STATE(328)] = 21682,\n  [SMALL_STATE(329)] = 21713,\n  [SMALL_STATE(330)] = 21744,\n  [SMALL_STATE(331)] = 21775,\n  [SMALL_STATE(332)] = 21806,\n  [SMALL_STATE(333)] = 21837,\n  [SMALL_STATE(334)] = 21868,\n  [SMALL_STATE(335)] = 21899,\n  [SMALL_STATE(336)] = 21930,\n  [SMALL_STATE(337)] = 21961,\n  [SMALL_STATE(338)] = 21992,\n  [SMALL_STATE(339)] = 22023,\n  [SMALL_STATE(340)] = 22054,\n  [SMALL_STATE(341)] = 22085,\n  [SMALL_STATE(342)] = 22116,\n  [SMALL_STATE(343)] = 22147,\n  [SMALL_STATE(344)] = 22178,\n  [SMALL_STATE(345)] = 22209,\n  [SMALL_STATE(346)] = 22240,\n  [SMALL_STATE(347)] = 22271,\n  [SMALL_STATE(348)] = 22302,\n  [SMALL_STATE(349)] = 22333,\n  [SMALL_STATE(350)] = 22364,\n  [SMALL_STATE(351)] = 22395,\n  [SMALL_STATE(352)] = 22426,\n  [SMALL_STATE(353)] = 22457,\n  [SMALL_STATE(354)] = 22488,\n  [SMALL_STATE(355)] = 22519,\n  [SMALL_STATE(356)] = 22550,\n  [SMALL_STATE(357)] = 22581,\n  [SMALL_STATE(358)] = 22612,\n  [SMALL_STATE(359)] = 22643,\n  [SMALL_STATE(360)] = 22674,\n  [SMALL_STATE(361)] = 22705,\n  [SMALL_STATE(362)] = 22736,\n  [SMALL_STATE(363)] = 22767,\n  [SMALL_STATE(364)] = 22797,\n  [SMALL_STATE(365)] = 22827,\n  [SMALL_STATE(366)] = 22857,\n  [SMALL_STATE(367)] = 22887,\n  [SMALL_STATE(368)] = 22917,\n  [SMALL_STATE(369)] = 22947,\n  [SMALL_STATE(370)] = 22977,\n  [SMALL_STATE(371)] = 23007,\n  [SMALL_STATE(372)] = 23037,\n  [SMALL_STATE(373)] = 23067,\n  [SMALL_STATE(374)] = 23097,\n  [SMALL_STATE(375)] = 23127,\n  [SMALL_STATE(376)] = 23157,\n  [SMALL_STATE(377)] = 23187,\n  [SMALL_STATE(378)] = 23217,\n  [SMALL_STATE(379)] = 23247,\n  [SMALL_STATE(380)] = 23277,\n  [SMALL_STATE(381)] = 23307,\n  [SMALL_STATE(382)] = 23337,\n  [SMALL_STATE(383)] = 23367,\n  [SMALL_STATE(384)] = 23397,\n  [SMALL_STATE(385)] = 23427,\n  [SMALL_STATE(386)] = 23457,\n  [SMALL_STATE(387)] = 23487,\n  [SMALL_STATE(388)] = 23517,\n  [SMALL_STATE(389)] = 23547,\n  [SMALL_STATE(390)] = 23577,\n  [SMALL_STATE(391)] = 23607,\n  [SMALL_STATE(392)] = 23637,\n  [SMALL_STATE(393)] = 23667,\n  [SMALL_STATE(394)] = 23697,\n  [SMALL_STATE(395)] = 23727,\n  [SMALL_STATE(396)] = 23757,\n  [SMALL_STATE(397)] = 23787,\n  [SMALL_STATE(398)] = 23817,\n  [SMALL_STATE(399)] = 23847,\n  [SMALL_STATE(400)] = 23877,\n  [SMALL_STATE(401)] = 23907,\n  [SMALL_STATE(402)] = 23937,\n  [SMALL_STATE(403)] = 23967,\n  [SMALL_STATE(404)] = 23997,\n  [SMALL_STATE(405)] = 24027,\n  [SMALL_STATE(406)] = 24057,\n  [SMALL_STATE(407)] = 24087,\n  [SMALL_STATE(408)] = 24117,\n  [SMALL_STATE(409)] = 24147,\n  [SMALL_STATE(410)] = 24177,\n  [SMALL_STATE(411)] = 24207,\n  [SMALL_STATE(412)] = 24237,\n  [SMALL_STATE(413)] = 24267,\n  [SMALL_STATE(414)] = 24297,\n  [SMALL_STATE(415)] = 24327,\n  [SMALL_STATE(416)] = 24357,\n  [SMALL_STATE(417)] = 24387,\n  [SMALL_STATE(418)] = 24417,\n  [SMALL_STATE(419)] = 24447,\n  [SMALL_STATE(420)] = 24477,\n  [SMALL_STATE(421)] = 24507,\n  [SMALL_STATE(422)] = 24537,\n  [SMALL_STATE(423)] = 24567,\n  [SMALL_STATE(424)] = 24597,\n  [SMALL_STATE(425)] = 24627,\n  [SMALL_STATE(426)] = 24657,\n  [SMALL_STATE(427)] = 24687,\n  [SMALL_STATE(428)] = 24717,\n  [SMALL_STATE(429)] = 24747,\n  [SMALL_STATE(430)] = 24777,\n  [SMALL_STATE(431)] = 24807,\n  [SMALL_STATE(432)] = 24837,\n  [SMALL_STATE(433)] = 24867,\n  [SMALL_STATE(434)] = 24897,\n  [SMALL_STATE(435)] = 24927,\n  [SMALL_STATE(436)] = 24957,\n  [SMALL_STATE(437)] = 24987,\n  [SMALL_STATE(438)] = 25017,\n  [SMALL_STATE(439)] = 25047,\n  [SMALL_STATE(440)] = 25077,\n  [SMALL_STATE(441)] = 25107,\n  [SMALL_STATE(442)] = 25137,\n  [SMALL_STATE(443)] = 25167,\n  [SMALL_STATE(444)] = 25197,\n  [SMALL_STATE(445)] = 25227,\n  [SMALL_STATE(446)] = 25257,\n  [SMALL_STATE(447)] = 25287,\n  [SMALL_STATE(448)] = 25317,\n  [SMALL_STATE(449)] = 25347,\n  [SMALL_STATE(450)] = 25377,\n  [SMALL_STATE(451)] = 25407,\n  [SMALL_STATE(452)] = 25437,\n  [SMALL_STATE(453)] = 25467,\n  [SMALL_STATE(454)] = 25497,\n  [SMALL_STATE(455)] = 25527,\n  [SMALL_STATE(456)] = 25557,\n  [SMALL_STATE(457)] = 25587,\n  [SMALL_STATE(458)] = 25617,\n  [SMALL_STATE(459)] = 25647,\n  [SMALL_STATE(460)] = 25677,\n  [SMALL_STATE(461)] = 25707,\n  [SMALL_STATE(462)] = 25737,\n  [SMALL_STATE(463)] = 25767,\n  [SMALL_STATE(464)] = 25797,\n  [SMALL_STATE(465)] = 25827,\n  [SMALL_STATE(466)] = 25857,\n  [SMALL_STATE(467)] = 25887,\n  [SMALL_STATE(468)] = 25917,\n  [SMALL_STATE(469)] = 25947,\n  [SMALL_STATE(470)] = 25977,\n  [SMALL_STATE(471)] = 26007,\n  [SMALL_STATE(472)] = 26037,\n  [SMALL_STATE(473)] = 26067,\n  [SMALL_STATE(474)] = 26097,\n  [SMALL_STATE(475)] = 26127,\n  [SMALL_STATE(476)] = 26157,\n  [SMALL_STATE(477)] = 26187,\n  [SMALL_STATE(478)] = 26217,\n  [SMALL_STATE(479)] = 26247,\n  [SMALL_STATE(480)] = 26277,\n  [SMALL_STATE(481)] = 26307,\n  [SMALL_STATE(482)] = 26337,\n  [SMALL_STATE(483)] = 26367,\n  [SMALL_STATE(484)] = 26397,\n  [SMALL_STATE(485)] = 26427,\n  [SMALL_STATE(486)] = 26457,\n  [SMALL_STATE(487)] = 26487,\n  [SMALL_STATE(488)] = 26517,\n  [SMALL_STATE(489)] = 26547,\n  [SMALL_STATE(490)] = 26576,\n  [SMALL_STATE(491)] = 26605,\n  [SMALL_STATE(492)] = 26634,\n  [SMALL_STATE(493)] = 26663,\n  [SMALL_STATE(494)] = 26692,\n  [SMALL_STATE(495)] = 26721,\n  [SMALL_STATE(496)] = 26750,\n  [SMALL_STATE(497)] = 26779,\n  [SMALL_STATE(498)] = 26808,\n  [SMALL_STATE(499)] = 26837,\n  [SMALL_STATE(500)] = 26866,\n  [SMALL_STATE(501)] = 26895,\n  [SMALL_STATE(502)] = 26924,\n  [SMALL_STATE(503)] = 26953,\n  [SMALL_STATE(504)] = 26982,\n  [SMALL_STATE(505)] = 27011,\n  [SMALL_STATE(506)] = 27040,\n  [SMALL_STATE(507)] = 27069,\n  [SMALL_STATE(508)] = 27097,\n  [SMALL_STATE(509)] = 27125,\n  [SMALL_STATE(510)] = 27153,\n  [SMALL_STATE(511)] = 27183,\n  [SMALL_STATE(512)] = 27211,\n  [SMALL_STATE(513)] = 27239,\n  [SMALL_STATE(514)] = 27269,\n  [SMALL_STATE(515)] = 27297,\n  [SMALL_STATE(516)] = 27321,\n  [SMALL_STATE(517)] = 27347,\n  [SMALL_STATE(518)] = 27375,\n  [SMALL_STATE(519)] = 27403,\n  [SMALL_STATE(520)] = 27427,\n  [SMALL_STATE(521)] = 27455,\n  [SMALL_STATE(522)] = 27479,\n  [SMALL_STATE(523)] = 27507,\n  [SMALL_STATE(524)] = 27531,\n  [SMALL_STATE(525)] = 27555,\n  [SMALL_STATE(526)] = 27579,\n  [SMALL_STATE(527)] = 27603,\n  [SMALL_STATE(528)] = 27627,\n  [SMALL_STATE(529)] = 27653,\n  [SMALL_STATE(530)] = 27677,\n  [SMALL_STATE(531)] = 27705,\n  [SMALL_STATE(532)] = 27731,\n  [SMALL_STATE(533)] = 27757,\n  [SMALL_STATE(534)] = 27783,\n  [SMALL_STATE(535)] = 27807,\n  [SMALL_STATE(536)] = 27831,\n  [SMALL_STATE(537)] = 27855,\n  [SMALL_STATE(538)] = 27883,\n  [SMALL_STATE(539)] = 27909,\n  [SMALL_STATE(540)] = 27937,\n  [SMALL_STATE(541)] = 27965,\n  [SMALL_STATE(542)] = 27993,\n  [SMALL_STATE(543)] = 28019,\n  [SMALL_STATE(544)] = 28045,\n  [SMALL_STATE(545)] = 28069,\n  [SMALL_STATE(546)] = 28093,\n  [SMALL_STATE(547)] = 28117,\n  [SMALL_STATE(548)] = 28142,\n  [SMALL_STATE(549)] = 28167,\n  [SMALL_STATE(550)] = 28192,\n  [SMALL_STATE(551)] = 28217,\n  [SMALL_STATE(552)] = 28242,\n  [SMALL_STATE(553)] = 28267,\n  [SMALL_STATE(554)] = 28292,\n  [SMALL_STATE(555)] = 28317,\n  [SMALL_STATE(556)] = 28342,\n  [SMALL_STATE(557)] = 28367,\n  [SMALL_STATE(558)] = 28392,\n  [SMALL_STATE(559)] = 28413,\n  [SMALL_STATE(560)] = 28438,\n  [SMALL_STATE(561)] = 28462,\n  [SMALL_STATE(562)] = 28486,\n  [SMALL_STATE(563)] = 28510,\n  [SMALL_STATE(564)] = 28534,\n  [SMALL_STATE(565)] = 28558,\n  [SMALL_STATE(566)] = 28576,\n  [SMALL_STATE(567)] = 28600,\n  [SMALL_STATE(568)] = 28618,\n  [SMALL_STATE(569)] = 28642,\n  [SMALL_STATE(570)] = 28666,\n  [SMALL_STATE(571)] = 28690,\n  [SMALL_STATE(572)] = 28708,\n  [SMALL_STATE(573)] = 28732,\n  [SMALL_STATE(574)] = 28750,\n  [SMALL_STATE(575)] = 28774,\n  [SMALL_STATE(576)] = 28798,\n  [SMALL_STATE(577)] = 28816,\n  [SMALL_STATE(578)] = 28840,\n  [SMALL_STATE(579)] = 28864,\n  [SMALL_STATE(580)] = 28888,\n  [SMALL_STATE(581)] = 28912,\n  [SMALL_STATE(582)] = 28936,\n  [SMALL_STATE(583)] = 28954,\n  [SMALL_STATE(584)] = 28972,\n  [SMALL_STATE(585)] = 28996,\n  [SMALL_STATE(586)] = 29020,\n  [SMALL_STATE(587)] = 29044,\n  [SMALL_STATE(588)] = 29062,\n  [SMALL_STATE(589)] = 29086,\n  [SMALL_STATE(590)] = 29110,\n  [SMALL_STATE(591)] = 29134,\n  [SMALL_STATE(592)] = 29158,\n  [SMALL_STATE(593)] = 29182,\n  [SMALL_STATE(594)] = 29206,\n  [SMALL_STATE(595)] = 29230,\n  [SMALL_STATE(596)] = 29254,\n  [SMALL_STATE(597)] = 29278,\n  [SMALL_STATE(598)] = 29302,\n  [SMALL_STATE(599)] = 29326,\n  [SMALL_STATE(600)] = 29350,\n  [SMALL_STATE(601)] = 29374,\n  [SMALL_STATE(602)] = 29398,\n  [SMALL_STATE(603)] = 29422,\n  [SMALL_STATE(604)] = 29446,\n  [SMALL_STATE(605)] = 29470,\n  [SMALL_STATE(606)] = 29488,\n  [SMALL_STATE(607)] = 29512,\n  [SMALL_STATE(608)] = 29536,\n  [SMALL_STATE(609)] = 29560,\n  [SMALL_STATE(610)] = 29584,\n  [SMALL_STATE(611)] = 29608,\n  [SMALL_STATE(612)] = 29632,\n  [SMALL_STATE(613)] = 29656,\n  [SMALL_STATE(614)] = 29680,\n  [SMALL_STATE(615)] = 29704,\n  [SMALL_STATE(616)] = 29728,\n  [SMALL_STATE(617)] = 29752,\n  [SMALL_STATE(618)] = 29776,\n  [SMALL_STATE(619)] = 29800,\n  [SMALL_STATE(620)] = 29824,\n  [SMALL_STATE(621)] = 29848,\n  [SMALL_STATE(622)] = 29872,\n  [SMALL_STATE(623)] = 29896,\n  [SMALL_STATE(624)] = 29920,\n  [SMALL_STATE(625)] = 29944,\n  [SMALL_STATE(626)] = 29968,\n  [SMALL_STATE(627)] = 29992,\n  [SMALL_STATE(628)] = 30016,\n  [SMALL_STATE(629)] = 30040,\n  [SMALL_STATE(630)] = 30064,\n  [SMALL_STATE(631)] = 30088,\n  [SMALL_STATE(632)] = 30112,\n  [SMALL_STATE(633)] = 30136,\n  [SMALL_STATE(634)] = 30160,\n  [SMALL_STATE(635)] = 30184,\n  [SMALL_STATE(636)] = 30208,\n  [SMALL_STATE(637)] = 30232,\n  [SMALL_STATE(638)] = 30256,\n  [SMALL_STATE(639)] = 30280,\n  [SMALL_STATE(640)] = 30304,\n  [SMALL_STATE(641)] = 30328,\n  [SMALL_STATE(642)] = 30352,\n  [SMALL_STATE(643)] = 30376,\n  [SMALL_STATE(644)] = 30400,\n  [SMALL_STATE(645)] = 30424,\n  [SMALL_STATE(646)] = 30448,\n  [SMALL_STATE(647)] = 30472,\n  [SMALL_STATE(648)] = 30496,\n  [SMALL_STATE(649)] = 30520,\n  [SMALL_STATE(650)] = 30544,\n  [SMALL_STATE(651)] = 30568,\n  [SMALL_STATE(652)] = 30592,\n  [SMALL_STATE(653)] = 30616,\n  [SMALL_STATE(654)] = 30640,\n  [SMALL_STATE(655)] = 30664,\n  [SMALL_STATE(656)] = 30688,\n  [SMALL_STATE(657)] = 30712,\n  [SMALL_STATE(658)] = 30736,\n  [SMALL_STATE(659)] = 30760,\n  [SMALL_STATE(660)] = 30784,\n  [SMALL_STATE(661)] = 30808,\n  [SMALL_STATE(662)] = 30832,\n  [SMALL_STATE(663)] = 30856,\n  [SMALL_STATE(664)] = 30880,\n  [SMALL_STATE(665)] = 30904,\n  [SMALL_STATE(666)] = 30928,\n  [SMALL_STATE(667)] = 30952,\n  [SMALL_STATE(668)] = 30976,\n  [SMALL_STATE(669)] = 31000,\n  [SMALL_STATE(670)] = 31024,\n  [SMALL_STATE(671)] = 31048,\n  [SMALL_STATE(672)] = 31072,\n  [SMALL_STATE(673)] = 31096,\n  [SMALL_STATE(674)] = 31114,\n  [SMALL_STATE(675)] = 31138,\n  [SMALL_STATE(676)] = 31162,\n  [SMALL_STATE(677)] = 31186,\n  [SMALL_STATE(678)] = 31210,\n  [SMALL_STATE(679)] = 31234,\n  [SMALL_STATE(680)] = 31258,\n  [SMALL_STATE(681)] = 31282,\n  [SMALL_STATE(682)] = 31306,\n  [SMALL_STATE(683)] = 31330,\n  [SMALL_STATE(684)] = 31354,\n  [SMALL_STATE(685)] = 31378,\n  [SMALL_STATE(686)] = 31402,\n  [SMALL_STATE(687)] = 31426,\n  [SMALL_STATE(688)] = 31450,\n  [SMALL_STATE(689)] = 31474,\n  [SMALL_STATE(690)] = 31498,\n  [SMALL_STATE(691)] = 31522,\n  [SMALL_STATE(692)] = 31546,\n  [SMALL_STATE(693)] = 31570,\n  [SMALL_STATE(694)] = 31594,\n  [SMALL_STATE(695)] = 31618,\n  [SMALL_STATE(696)] = 31642,\n  [SMALL_STATE(697)] = 31666,\n  [SMALL_STATE(698)] = 31690,\n  [SMALL_STATE(699)] = 31714,\n  [SMALL_STATE(700)] = 31738,\n  [SMALL_STATE(701)] = 31762,\n  [SMALL_STATE(702)] = 31786,\n  [SMALL_STATE(703)] = 31810,\n  [SMALL_STATE(704)] = 31834,\n  [SMALL_STATE(705)] = 31858,\n  [SMALL_STATE(706)] = 31875,\n  [SMALL_STATE(707)] = 31896,\n  [SMALL_STATE(708)] = 31913,\n  [SMALL_STATE(709)] = 31930,\n  [SMALL_STATE(710)] = 31943,\n  [SMALL_STATE(711)] = 31956,\n  [SMALL_STATE(712)] = 31973,\n  [SMALL_STATE(713)] = 31994,\n  [SMALL_STATE(714)] = 32011,\n  [SMALL_STATE(715)] = 32028,\n  [SMALL_STATE(716)] = 32045,\n  [SMALL_STATE(717)] = 32062,\n  [SMALL_STATE(718)] = 32079,\n  [SMALL_STATE(719)] = 32096,\n  [SMALL_STATE(720)] = 32113,\n  [SMALL_STATE(721)] = 32130,\n  [SMALL_STATE(722)] = 32143,\n  [SMALL_STATE(723)] = 32156,\n  [SMALL_STATE(724)] = 32173,\n  [SMALL_STATE(725)] = 32190,\n  [SMALL_STATE(726)] = 32207,\n  [SMALL_STATE(727)] = 32224,\n  [SMALL_STATE(728)] = 32241,\n  [SMALL_STATE(729)] = 32258,\n  [SMALL_STATE(730)] = 32275,\n  [SMALL_STATE(731)] = 32288,\n  [SMALL_STATE(732)] = 32304,\n  [SMALL_STATE(733)] = 32320,\n  [SMALL_STATE(734)] = 32336,\n  [SMALL_STATE(735)] = 32352,\n  [SMALL_STATE(736)] = 32368,\n  [SMALL_STATE(737)] = 32386,\n  [SMALL_STATE(738)] = 32402,\n  [SMALL_STATE(739)] = 32420,\n  [SMALL_STATE(740)] = 32434,\n  [SMALL_STATE(741)] = 32452,\n  [SMALL_STATE(742)] = 32468,\n  [SMALL_STATE(743)] = 32480,\n  [SMALL_STATE(744)] = 32496,\n  [SMALL_STATE(745)] = 32508,\n  [SMALL_STATE(746)] = 32524,\n  [SMALL_STATE(747)] = 32536,\n  [SMALL_STATE(748)] = 32554,\n  [SMALL_STATE(749)] = 32570,\n  [SMALL_STATE(750)] = 32586,\n  [SMALL_STATE(751)] = 32604,\n  [SMALL_STATE(752)] = 32616,\n  [SMALL_STATE(753)] = 32628,\n  [SMALL_STATE(754)] = 32644,\n  [SMALL_STATE(755)] = 32660,\n  [SMALL_STATE(756)] = 32676,\n  [SMALL_STATE(757)] = 32692,\n  [SMALL_STATE(758)] = 32708,\n  [SMALL_STATE(759)] = 32724,\n  [SMALL_STATE(760)] = 32740,\n  [SMALL_STATE(761)] = 32756,\n  [SMALL_STATE(762)] = 32772,\n  [SMALL_STATE(763)] = 32790,\n  [SMALL_STATE(764)] = 32806,\n  [SMALL_STATE(765)] = 32824,\n  [SMALL_STATE(766)] = 32842,\n  [SMALL_STATE(767)] = 32858,\n  [SMALL_STATE(768)] = 32869,\n  [SMALL_STATE(769)] = 32884,\n  [SMALL_STATE(770)] = 32899,\n  [SMALL_STATE(771)] = 32914,\n  [SMALL_STATE(772)] = 32929,\n  [SMALL_STATE(773)] = 32944,\n  [SMALL_STATE(774)] = 32957,\n  [SMALL_STATE(775)] = 32968,\n  [SMALL_STATE(776)] = 32979,\n  [SMALL_STATE(777)] = 32990,\n  [SMALL_STATE(778)] = 33005,\n  [SMALL_STATE(779)] = 33020,\n  [SMALL_STATE(780)] = 33031,\n  [SMALL_STATE(781)] = 33046,\n  [SMALL_STATE(782)] = 33061,\n  [SMALL_STATE(783)] = 33076,\n  [SMALL_STATE(784)] = 33091,\n  [SMALL_STATE(785)] = 33106,\n  [SMALL_STATE(786)] = 33121,\n  [SMALL_STATE(787)] = 33132,\n  [SMALL_STATE(788)] = 33147,\n  [SMALL_STATE(789)] = 33162,\n  [SMALL_STATE(790)] = 33173,\n  [SMALL_STATE(791)] = 33188,\n  [SMALL_STATE(792)] = 33203,\n  [SMALL_STATE(793)] = 33214,\n  [SMALL_STATE(794)] = 33225,\n  [SMALL_STATE(795)] = 33240,\n  [SMALL_STATE(796)] = 33255,\n  [SMALL_STATE(797)] = 33270,\n  [SMALL_STATE(798)] = 33281,\n  [SMALL_STATE(799)] = 33296,\n  [SMALL_STATE(800)] = 33307,\n  [SMALL_STATE(801)] = 33322,\n  [SMALL_STATE(802)] = 33333,\n  [SMALL_STATE(803)] = 33348,\n  [SMALL_STATE(804)] = 33363,\n  [SMALL_STATE(805)] = 33378,\n  [SMALL_STATE(806)] = 33389,\n  [SMALL_STATE(807)] = 33400,\n  [SMALL_STATE(808)] = 33411,\n  [SMALL_STATE(809)] = 33422,\n  [SMALL_STATE(810)] = 33437,\n  [SMALL_STATE(811)] = 33449,\n  [SMALL_STATE(812)] = 33461,\n  [SMALL_STATE(813)] = 33473,\n  [SMALL_STATE(814)] = 33483,\n  [SMALL_STATE(815)] = 33495,\n  [SMALL_STATE(816)] = 33507,\n  [SMALL_STATE(817)] = 33519,\n  [SMALL_STATE(818)] = 33531,\n  [SMALL_STATE(819)] = 33541,\n  [SMALL_STATE(820)] = 33553,\n  [SMALL_STATE(821)] = 33563,\n  [SMALL_STATE(822)] = 33575,\n  [SMALL_STATE(823)] = 33587,\n  [SMALL_STATE(824)] = 33599,\n  [SMALL_STATE(825)] = 33609,\n  [SMALL_STATE(826)] = 33619,\n  [SMALL_STATE(827)] = 33631,\n  [SMALL_STATE(828)] = 33641,\n  [SMALL_STATE(829)] = 33653,\n  [SMALL_STATE(830)] = 33665,\n  [SMALL_STATE(831)] = 33677,\n  [SMALL_STATE(832)] = 33689,\n  [SMALL_STATE(833)] = 33699,\n  [SMALL_STATE(834)] = 33711,\n  [SMALL_STATE(835)] = 33723,\n  [SMALL_STATE(836)] = 33732,\n  [SMALL_STATE(837)] = 33741,\n  [SMALL_STATE(838)] = 33750,\n  [SMALL_STATE(839)] = 33759,\n  [SMALL_STATE(840)] = 33768,\n  [SMALL_STATE(841)] = 33777,\n  [SMALL_STATE(842)] = 33786,\n  [SMALL_STATE(843)] = 33795,\n  [SMALL_STATE(844)] = 33804,\n  [SMALL_STATE(845)] = 33813,\n  [SMALL_STATE(846)] = 33822,\n  [SMALL_STATE(847)] = 33831,\n  [SMALL_STATE(848)] = 33840,\n  [SMALL_STATE(849)] = 33849,\n  [SMALL_STATE(850)] = 33858,\n  [SMALL_STATE(851)] = 33867,\n  [SMALL_STATE(852)] = 33876,\n  [SMALL_STATE(853)] = 33885,\n  [SMALL_STATE(854)] = 33894,\n  [SMALL_STATE(855)] = 33903,\n  [SMALL_STATE(856)] = 33912,\n  [SMALL_STATE(857)] = 33921,\n  [SMALL_STATE(858)] = 33930,\n  [SMALL_STATE(859)] = 33939,\n  [SMALL_STATE(860)] = 33948,\n  [SMALL_STATE(861)] = 33957,\n  [SMALL_STATE(862)] = 33966,\n  [SMALL_STATE(863)] = 33975,\n  [SMALL_STATE(864)] = 33984,\n  [SMALL_STATE(865)] = 33993,\n  [SMALL_STATE(866)] = 34002,\n  [SMALL_STATE(867)] = 34011,\n  [SMALL_STATE(868)] = 34020,\n  [SMALL_STATE(869)] = 34029,\n  [SMALL_STATE(870)] = 34038,\n  [SMALL_STATE(871)] = 34047,\n  [SMALL_STATE(872)] = 34056,\n  [SMALL_STATE(873)] = 34065,\n  [SMALL_STATE(874)] = 34074,\n  [SMALL_STATE(875)] = 34083,\n  [SMALL_STATE(876)] = 34092,\n  [SMALL_STATE(877)] = 34101,\n  [SMALL_STATE(878)] = 34110,\n  [SMALL_STATE(879)] = 34119,\n  [SMALL_STATE(880)] = 34128,\n  [SMALL_STATE(881)] = 34137,\n  [SMALL_STATE(882)] = 34146,\n  [SMALL_STATE(883)] = 34155,\n  [SMALL_STATE(884)] = 34164,\n  [SMALL_STATE(885)] = 34173,\n  [SMALL_STATE(886)] = 34182,\n  [SMALL_STATE(887)] = 34191,\n  [SMALL_STATE(888)] = 34200,\n  [SMALL_STATE(889)] = 34209,\n  [SMALL_STATE(890)] = 34218,\n  [SMALL_STATE(891)] = 34227,\n  [SMALL_STATE(892)] = 34236,\n  [SMALL_STATE(893)] = 34245,\n  [SMALL_STATE(894)] = 34254,\n  [SMALL_STATE(895)] = 34263,\n  [SMALL_STATE(896)] = 34272,\n  [SMALL_STATE(897)] = 34281,\n  [SMALL_STATE(898)] = 34290,\n  [SMALL_STATE(899)] = 34299,\n  [SMALL_STATE(900)] = 34308,\n  [SMALL_STATE(901)] = 34317,\n  [SMALL_STATE(902)] = 34326,\n  [SMALL_STATE(903)] = 34335,\n  [SMALL_STATE(904)] = 34344,\n  [SMALL_STATE(905)] = 34353,\n  [SMALL_STATE(906)] = 34362,\n  [SMALL_STATE(907)] = 34371,\n  [SMALL_STATE(908)] = 34380,\n  [SMALL_STATE(909)] = 34389,\n  [SMALL_STATE(910)] = 34398,\n  [SMALL_STATE(911)] = 34407,\n  [SMALL_STATE(912)] = 34416,\n  [SMALL_STATE(913)] = 34425,\n  [SMALL_STATE(914)] = 34434,\n  [SMALL_STATE(915)] = 34443,\n  [SMALL_STATE(916)] = 34452,\n  [SMALL_STATE(917)] = 34461,\n  [SMALL_STATE(918)] = 34470,\n  [SMALL_STATE(919)] = 34479,\n  [SMALL_STATE(920)] = 34488,\n  [SMALL_STATE(921)] = 34497,\n  [SMALL_STATE(922)] = 34506,\n  [SMALL_STATE(923)] = 34515,\n  [SMALL_STATE(924)] = 34524,\n  [SMALL_STATE(925)] = 34533,\n  [SMALL_STATE(926)] = 34542,\n  [SMALL_STATE(927)] = 34551,\n  [SMALL_STATE(928)] = 34560,\n  [SMALL_STATE(929)] = 34569,\n  [SMALL_STATE(930)] = 34578,\n  [SMALL_STATE(931)] = 34587,\n  [SMALL_STATE(932)] = 34596,\n  [SMALL_STATE(933)] = 34605,\n  [SMALL_STATE(934)] = 34614,\n  [SMALL_STATE(935)] = 34623,\n  [SMALL_STATE(936)] = 34632,\n  [SMALL_STATE(937)] = 34641,\n  [SMALL_STATE(938)] = 34650,\n  [SMALL_STATE(939)] = 34659,\n  [SMALL_STATE(940)] = 34668,\n  [SMALL_STATE(941)] = 34677,\n  [SMALL_STATE(942)] = 34686,\n  [SMALL_STATE(943)] = 34695,\n  [SMALL_STATE(944)] = 34704,\n  [SMALL_STATE(945)] = 34713,\n  [SMALL_STATE(946)] = 34722,\n  [SMALL_STATE(947)] = 34731,\n  [SMALL_STATE(948)] = 34740,\n  [SMALL_STATE(949)] = 34749,\n  [SMALL_STATE(950)] = 34758,\n  [SMALL_STATE(951)] = 34767,\n  [SMALL_STATE(952)] = 34776,\n  [SMALL_STATE(953)] = 34785,\n  [SMALL_STATE(954)] = 34794,\n  [SMALL_STATE(955)] = 34803,\n  [SMALL_STATE(956)] = 34812,\n  [SMALL_STATE(957)] = 34821,\n  [SMALL_STATE(958)] = 34830,\n  [SMALL_STATE(959)] = 34839,\n  [SMALL_STATE(960)] = 34848,\n  [SMALL_STATE(961)] = 34857,\n  [SMALL_STATE(962)] = 34866,\n  [SMALL_STATE(963)] = 34875,\n  [SMALL_STATE(964)] = 34884,\n  [SMALL_STATE(965)] = 34893,\n  [SMALL_STATE(966)] = 34902,\n  [SMALL_STATE(967)] = 34911,\n  [SMALL_STATE(968)] = 34920,\n  [SMALL_STATE(969)] = 34929,\n  [SMALL_STATE(970)] = 34938,\n  [SMALL_STATE(971)] = 34947,\n  [SMALL_STATE(972)] = 34956,\n  [SMALL_STATE(973)] = 34965,\n  [SMALL_STATE(974)] = 34974,\n  [SMALL_STATE(975)] = 34983,\n  [SMALL_STATE(976)] = 34992,\n  [SMALL_STATE(977)] = 35001,\n  [SMALL_STATE(978)] = 35010,\n  [SMALL_STATE(979)] = 35019,\n  [SMALL_STATE(980)] = 35028,\n  [SMALL_STATE(981)] = 35037,\n  [SMALL_STATE(982)] = 35046,\n  [SMALL_STATE(983)] = 35055,\n  [SMALL_STATE(984)] = 35064,\n  [SMALL_STATE(985)] = 35073,\n  [SMALL_STATE(986)] = 35082,\n  [SMALL_STATE(987)] = 35091,\n  [SMALL_STATE(988)] = 35100,\n  [SMALL_STATE(989)] = 35109,\n  [SMALL_STATE(990)] = 35118,\n  [SMALL_STATE(991)] = 35127,\n  [SMALL_STATE(992)] = 35136,\n  [SMALL_STATE(993)] = 35145,\n  [SMALL_STATE(994)] = 35154,\n  [SMALL_STATE(995)] = 35163,\n  [SMALL_STATE(996)] = 35172,\n  [SMALL_STATE(997)] = 35181,\n  [SMALL_STATE(998)] = 35190,\n  [SMALL_STATE(999)] = 35199,\n  [SMALL_STATE(1000)] = 35208,\n  [SMALL_STATE(1001)] = 35217,\n  [SMALL_STATE(1002)] = 35226,\n  [SMALL_STATE(1003)] = 35235,\n  [SMALL_STATE(1004)] = 35244,\n  [SMALL_STATE(1005)] = 35253,\n  [SMALL_STATE(1006)] = 35262,\n  [SMALL_STATE(1007)] = 35271,\n  [SMALL_STATE(1008)] = 35280,\n};\n\nstatic TSParseActionEntry ts_parse_actions[] = {\n  [0] = {.entry = {.count = 0, .reusable = false}},\n  [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),\n  [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),\n  [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879),\n  [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996),\n  [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),\n  [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),\n  [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),\n  [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747),\n  [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518),\n  [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),\n  [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),\n  [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539),\n  [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),\n  [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),\n  [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),\n  [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),\n  [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510),\n  [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130),\n  [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),\n  [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),\n  [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833),\n  [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst_itm_hed, 2),\n  [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),\n  [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),\n  [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823),\n  [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(996),\n  [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(35),\n  [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(117),\n  [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(833),\n  [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(747),\n  [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(518),\n  [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(540),\n  [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(541),\n  [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(539),\n  [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(537),\n  [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(547),\n  [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(548),\n  [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(15),\n  [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(510),\n  [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2),\n  [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(130),\n  [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(4),\n  [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_itm_hed, 5),\n  [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),\n  [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_chk_box_lst_itm_hed, 3),\n  [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),\n  [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst_itm_hed, 3),\n  [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),\n  [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_itm_hed, 4),\n  [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_chk_box_lst_itm_hed, 4),\n  [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),\n  [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_chk_box_lst_itm_hed, 4),\n  [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),\n  [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),\n  [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst_itm_hed, 4),\n  [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),\n  [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(996),\n  [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(35),\n  [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(117),\n  [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(833),\n  [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(747),\n  [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(518),\n  [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(540),\n  [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(541),\n  [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(539),\n  [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(537),\n  [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(547),\n  [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(548),\n  [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(15),\n  [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(510),\n  [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2),\n  [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(130),\n  [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831),\n  [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bqt_hed, 1),\n  [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),\n  [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939),\n  [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),\n  [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_chk_box_lst_itm_hed, 5),\n  [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),\n  [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_itm_hed, 3),\n  [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),\n  [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),\n  [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2),\n  [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(996),\n  [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(35),\n  [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(117),\n  [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(816),\n  [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(747),\n  [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(518),\n  [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(540),\n  [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(541),\n  [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(539),\n  [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(537),\n  [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(547),\n  [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(548),\n  [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(15),\n  [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(510),\n  [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(130),\n  [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(21),\n  [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bqt_hed, 2),\n  [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),\n  [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(831),\n  [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(23),\n  [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_itm_hed, 6),\n  [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_chk_box_lst_itm_hed, 6),\n  [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_itm_hed_repeat1, 2), SHIFT_REPEAT(823),\n  [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pgh_hed, 1),\n  [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),\n  [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),\n  [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),\n  [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),\n  [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),\n  [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),\n  [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630),\n  [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),\n  [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),\n  [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644),\n  [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645),\n  [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561),\n  [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654),\n  [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),\n  [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864),\n  [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863),\n  [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655),\n  [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667),\n  [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668),\n  [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),\n  [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),\n  [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),\n  [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),\n  [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),\n  [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),\n  [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),\n  [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),\n  [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141),\n  [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589),\n  [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),\n  [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),\n  [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007),\n  [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008),\n  [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),\n  [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584),\n  [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),\n  [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),\n  [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),\n  [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),\n  [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),\n  [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),\n  [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),\n  [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),\n  [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),\n  [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),\n  [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),\n  [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),\n  [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),\n  [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),\n  [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),\n  [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),\n  [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),\n  [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),\n  [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005),\n  [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006),\n  [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),\n  [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),\n  [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),\n  [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),\n  [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),\n  [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),\n  [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),\n  [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),\n  [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),\n  [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),\n  [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),\n  [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),\n  [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),\n  [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),\n  [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),\n  [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003),\n  [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004),\n  [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),\n  [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),\n  [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),\n  [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158),\n  [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),\n  [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),\n  [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),\n  [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),\n  [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),\n  [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),\n  [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),\n  [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653),\n  [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652),\n  [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651),\n  [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001),\n  [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002),\n  [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650),\n  [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648),\n  [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647),\n  [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161),\n  [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420),\n  [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),\n  [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pgh_hed, 2),\n  [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),\n  [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),\n  [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),\n  [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),\n  [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),\n  [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(362),\n  [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(101),\n  [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(102),\n  [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2),\n  [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(70),\n  [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(38),\n  [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(37),\n  [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(631),\n  [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(632),\n  [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(644),\n  [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(629),\n  [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(628),\n  [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(627),\n  [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(865),\n  [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1003),\n  [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1004),\n  [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(626),\n  [515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(624),\n  [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(623),\n  [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(158),\n  [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),\n  [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(277),\n  [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(96),\n  [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(88),\n  [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(73),\n  [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(36),\n  [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(39),\n  [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(589),\n  [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(588),\n  [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(586),\n  [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1007),\n  [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1008),\n  [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(585),\n  [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(584),\n  [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(580),\n  [568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(166),\n  [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),\n  [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),\n  [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(337),\n  [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(97),\n  [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(110),\n  [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(103),\n  [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(43),\n  [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(44),\n  [593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(645),\n  [596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(561),\n  [599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(654),\n  [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(864),\n  [605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(863),\n  [608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(655),\n  [611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(667),\n  [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(668),\n  [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(162),\n  [620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(319),\n  [623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(85),\n  [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(86),\n  [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(64),\n  [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(51),\n  [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(50),\n  [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(653),\n  [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(652),\n  [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(651),\n  [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1001),\n  [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1002),\n  [653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(650),\n  [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(648),\n  [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(647),\n  [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(161),\n  [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),\n  [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),\n  [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),\n  [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),\n  [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),\n  [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),\n  [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),\n  [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),\n  [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321),\n  [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__chk_box_pgh_ctn, 1, .production_id = 11), REDUCE(sym__chk_box_lik_stx_ctn, 1),\n  [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),\n  [688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(345),\n  [691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(90),\n  [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(98),\n  [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(99),\n  [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(46),\n  [703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(45),\n  [706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(610),\n  [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(609),\n  [712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(608),\n  [715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1005),\n  [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(1006),\n  [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(607),\n  [724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(603),\n  [727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(602),\n  [730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 2), SHIFT_REPEAT(163),\n  [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),\n  [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),\n  [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),\n  [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),\n  [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),\n  [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),\n  [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),\n  [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),\n  [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274),\n  [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),\n  [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),\n  [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__chk_box_pgh_ctn, 2, .production_id = 11), REDUCE(sym__chk_box_lik_stx_ctn, 2),\n  [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),\n  [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),\n  [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),\n  [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488),\n  [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),\n  [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486),\n  [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485),\n  [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row_hed, 3, .production_id = 4),\n  [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),\n  [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),\n  [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),\n  [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),\n  [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),\n  [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),\n  [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704),\n  [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),\n  [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703),\n  [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994),\n  [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995),\n  [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702),\n  [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701),\n  [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700),\n  [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),\n  [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),\n  [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row_hed, 2, .production_id = 2),\n  [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),\n  [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row_hed, 2, .production_id = 2),\n  [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),\n  [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row_hed, 3, .production_id = 4),\n  [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),\n  [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_hed, 1),\n  [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),\n  [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),\n  [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),\n  [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),\n  [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),\n  [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),\n  [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676),\n  [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675),\n  [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674),\n  [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998),\n  [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999),\n  [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671),\n  [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670),\n  [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669),\n  [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970),\n  [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265),\n  [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_hed, 2, .production_id = 3),\n  [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938),\n  [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tbl_hed_row_hed_repeat1, 2, .production_id = 2),\n  [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2),\n  [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(459),\n  [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(72),\n  [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(68),\n  [869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(67),\n  [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(60),\n  [875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(59),\n  [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(631),\n  [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(632),\n  [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(644),\n  [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(676),\n  [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(675),\n  [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(674),\n  [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(865),\n  [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(998),\n  [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(999),\n  [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(671),\n  [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(670),\n  [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(669),\n  [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 2), SHIFT_REPEAT(265),\n  [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2),\n  [919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(468),\n  [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(112),\n  [925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(111),\n  [928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(109),\n  [931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(48),\n  [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(53),\n  [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(631),\n  [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(632),\n  [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(644),\n  [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(704),\n  [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(560),\n  [952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(703),\n  [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(865),\n  [958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(994),\n  [961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(995),\n  [964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(702),\n  [967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(701),\n  [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(700),\n  [973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 2), SHIFT_REPEAT(262),\n  [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row_hed, 3, .production_id = 2),\n  [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row_hed, 3, .production_id = 2),\n  [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133),\n  [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row_hed, 4, .production_id = 4),\n  [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row_hed, 4, .production_id = 2),\n  [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row_hed, 4, .production_id = 4),\n  [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row_hed, 4, .production_id = 2),\n  [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row_hed, 5, .production_id = 4),\n  [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),\n  [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row_hed, 5, .production_id = 4),\n  [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal, 1),\n  [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736),\n  [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649),\n  [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),\n  [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),\n  [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740),\n  [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566),\n  [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765),\n  [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),\n  [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762),\n  [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614),\n  [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738),\n  [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659),\n  [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764),\n  [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683),\n  [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl, 2),\n  [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),\n  [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tbl_repeat1, 2),\n  [1032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_repeat1, 2), SHIFT_REPEAT(124),\n  [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl, 3),\n  [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pgh, 2),\n  [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862),\n  [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2),\n  [1043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(157),\n  [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__txt, 1),\n  [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),\n  [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(159),\n  [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(160),\n  [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),\n  [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),\n  [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164),\n  [1062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(164),\n  [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),\n  [1067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(167),\n  [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emp, 3),\n  [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_prc, 3),\n  [1074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(170),\n  [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__img, 3, .production_id = 6),\n  [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uri_aut_lnk, 3),\n  [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk, 3, .production_id = 7),\n  [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal, 2),\n  [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__del, 3),\n  [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cod_spn, 3),\n  [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_cls_tag, 3),\n  [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_dcl, 3, .production_id = 9),\n  [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stg, 3),\n  [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_cmt, 3),\n  [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dlm_row, 2),\n  [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_slf_cls_tag, 2),\n  [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_opn_tag, 2),\n  [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_eml_aut_lnk, 2),\n  [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_url_aut_lnk, 2),\n  [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_www_aut_lnk, 2),\n  [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eml_aut_lnk, 3),\n  [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_cda, 2),\n  [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_prc, 2),\n  [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_cmt, 2),\n  [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_cda, 3),\n  [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cod_spn, 2),\n  [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eml_aut_lnk, 2),\n  [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uri_aut_lnk, 2),\n  [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal_inl, 2),\n  [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal_clp, 2),\n  [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk, 2),\n  [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_dcl, 4, .production_id = 9),\n  [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal_inl, 3),\n  [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__img, 2),\n  [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__del, 2),\n  [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stg, 2),\n  [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emp, 2),\n  [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal_inl, 4),\n  [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tal_ful, 3, .production_id = 12),\n  [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dat_row, 2),\n  [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),\n  [1151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(263),\n  [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),\n  [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pgh_hed_repeat1, 1),\n  [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ind_cod, 3),\n  [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__chk_box_lik_stx, 2),\n  [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bqt, 2),\n  [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__chk_box_pgh, 3),\n  [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst, 2),\n  [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst, 2),\n  [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmp, 2),\n  [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thm_brk, 2),\n  [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_div, 2),\n  [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_ref_def, 2),\n  [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stx, 2),\n  [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx, 2),\n  [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod, 2),\n  [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_scr, 2),\n  [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmt, 2),\n  [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_prc, 2),\n  [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_dcl, 2),\n  [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cda, 2),\n  [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__atx_hed_repeat1, 1),\n  [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tbl_dat_cel, 1),\n  [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_hed, 3),\n  [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952),\n  [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508),\n  [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_hed, 4),\n  [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511),\n  [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_hed, 2),\n  [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),\n  [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst_hed, 1),\n  [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509),\n  [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__los_lst_hed_repeat1, 2),\n  [1218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_hed_repeat1, 2), SHIFT_REPEAT(952),\n  [1221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__los_lst_hed_repeat1, 2), SHIFT_REPEAT(511),\n  [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst_hed, 2),\n  [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507),\n  [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840),\n  [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_dcl_hed, 2),\n  [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722),\n  [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673),\n  [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),\n  [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2), SHIFT_REPEAT(515),\n  [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2),\n  [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2), SHIFT_REPEAT(727),\n  [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2),\n  [1248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(721),\n  [1251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(571),\n  [1254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(516),\n  [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922),\n  [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_scr_hed, 2),\n  [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709),\n  [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),\n  [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),\n  [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917),\n  [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_scr_hed, 1),\n  [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517),\n  [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),\n  [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),\n  [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725),\n  [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),\n  [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmt_hed, 2),\n  [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710),\n  [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),\n  [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),\n  [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),\n  [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723),\n  [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839),\n  [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_prc_hed, 2),\n  [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721),\n  [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),\n  [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516),\n  [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515),\n  [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983),\n  [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727),\n  [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967),\n  [1311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2), SHIFT_REPEAT(525),\n  [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2), SHIFT_REPEAT(725),\n  [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527),\n  [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820),\n  [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2), SHIFT_REPEAT(527),\n  [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_dst_repeat1, 2), SHIFT_REPEAT(723),\n  [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742),\n  [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824),\n  [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715),\n  [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),\n  [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841),\n  [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cda_hed, 2),\n  [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730),\n  [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583),\n  [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),\n  [1345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(722),\n  [1348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(673),\n  [1351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(531),\n  [1354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(709),\n  [1357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(587),\n  [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(532),\n  [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fen_cod_inf_repeat1, 2), SHIFT_REPEAT(742),\n  [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__fen_cod_inf_repeat1, 2),\n  [1368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fen_cod_inf_repeat1, 2), SHIFT_REPEAT(715),\n  [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),\n  [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954),\n  [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832),\n  [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949),\n  [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cda_hed, 1),\n  [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),\n  [1383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(730),\n  [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(583),\n  [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(538),\n  [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926),\n  [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_dcl_hed, 1),\n  [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514),\n  [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923),\n  [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmt_hed, 1),\n  [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),\n  [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925),\n  [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_prc_hed, 1),\n  [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522),\n  [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(710),\n  [1413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(576),\n  [1416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(542),\n  [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),\n  [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),\n  [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827),\n  [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536),\n  [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523),\n  [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981),\n  [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_div_hed, 1),\n  [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),\n  [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711),\n  [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550),\n  [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmp_hed, 1),\n  [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752),\n  [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705),\n  [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555),\n  [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ind_cod_hed, 2),\n  [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744),\n  [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713),\n  [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),\n  [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_div_hed, 2),\n  [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557),\n  [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_ctn, 1),\n  [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__fen_cod_ctn, 1), SHIFT(746),\n  [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719),\n  [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552),\n  [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_ctn, 2),\n  [1470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__fen_cod_ctn, 2), SHIFT(746),\n  [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554),\n  [1475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(744),\n  [1478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(713),\n  [1481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(553),\n  [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(746),\n  [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(719),\n  [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(554),\n  [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmp_hed, 2),\n  [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556),\n  [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(752),\n  [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(705),\n  [1503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(556),\n  [1506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(751),\n  [1509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(711),\n  [1512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 2), SHIFT_REPEAT(557),\n  [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tig_lst_hed_repeat1, 2),\n  [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tig_lst_hed_repeat1, 2), SHIFT_REPEAT(895),\n  [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ind_cod_hed, 1),\n  [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549),\n  [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),\n  [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449),\n  [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758),\n  [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),\n  [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),\n  [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),\n  [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731),\n  [1538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(775),\n  [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2),\n  [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(755),\n  [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793),\n  [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),\n  [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749),\n  [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(565),\n  [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),\n  [1557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(567),\n  [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(767),\n  [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(735),\n  [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),\n  [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),\n  [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754),\n  [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789),\n  [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),\n  [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761),\n  [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),\n  [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(792),\n  [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(758),\n  [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(573),\n  [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767),\n  [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),\n  [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),\n  [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),\n  [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573),\n  [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),\n  [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),\n  [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755),\n  [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),\n  [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),\n  [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),\n  [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(807),\n  [1614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(760),\n  [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(582),\n  [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605),\n  [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),\n  [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),\n  [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),\n  [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),\n  [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),\n  [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),\n  [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),\n  [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),\n  [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797),\n  [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748),\n  [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779),\n  [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741),\n  [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),\n  [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),\n  [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),\n  [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),\n  [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),\n  [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),\n  [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),\n  [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),\n  [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),\n  [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),\n  [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),\n  [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801),\n  [1670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(605),\n  [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),\n  [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),\n  [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),\n  [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307),\n  [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361),\n  [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),\n  [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(789),\n  [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(761),\n  [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),\n  [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),\n  [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),\n  [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_url_aut_lnk_hed, 2),\n  [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760),\n  [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),\n  [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),\n  [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),\n  [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),\n  [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),\n  [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),\n  [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),\n  [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),\n  [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),\n  [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),\n  [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),\n  [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),\n  [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),\n  [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774),\n  [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943),\n  [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),\n  [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_www_aut_lnk_hed, 1),\n  [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_url_aut_lnk_hed, 1),\n  [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),\n  [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),\n  [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299),\n  [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),\n  [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),\n  [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308),\n  [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),\n  [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),\n  [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),\n  [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),\n  [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),\n  [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_eml_aut_lnk_hed, 1),\n  [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),\n  [1763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(774),\n  [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(745),\n  [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),\n  [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),\n  [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),\n  [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),\n  [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),\n  [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),\n  [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),\n  [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),\n  [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),\n  [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464),\n  [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),\n  [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(808),\n  [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(754),\n  [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363),\n  [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),\n  [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),\n  [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455),\n  [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454),\n  [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),\n  [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),\n  [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),\n  [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),\n  [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),\n  [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431),\n  [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),\n  [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),\n  [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),\n  [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567),\n  [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),\n  [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427),\n  [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),\n  [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),\n  [1835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(793),\n  [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(749),\n  [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),\n  [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),\n  [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),\n  [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),\n  [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),\n  [1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(786),\n  [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(731),\n  [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),\n  [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),\n  [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),\n  [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(779),\n  [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(741),\n  [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),\n  [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387),\n  [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),\n  [1875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(799),\n  [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 2), SHIFT_REPEAT(748),\n  [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_eml_aut_lnk_hed, 2),\n  [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),\n  [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ext_www_aut_lnk_hed, 2),\n  [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880),\n  [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),\n  [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),\n  [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),\n  [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366),\n  [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365),\n  [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),\n  [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442),\n  [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),\n  [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718),\n  [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551),\n  [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884),\n  [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_hed, 3),\n  [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),\n  [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_opn_tag_hed, 2),\n  [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),\n  [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__htm_opn_tag_hed_repeat1, 2),\n  [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__htm_opn_tag_hed_repeat1, 2), SHIFT_REPEAT(739),\n  [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ind_cod_hed_repeat1, 1, .production_id = 1),\n  [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729),\n  [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868),\n  [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_hed, 2),\n  [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),\n  [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714),\n  [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(714),\n  [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716),\n  [1941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(716),\n  [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_opn_tag_hed, 3),\n  [1946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(718),\n  [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720),\n  [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(720),\n  [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724),\n  [1956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(724),\n  [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726),\n  [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(726),\n  [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728),\n  [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(728),\n  [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(729),\n  [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743),\n  [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(732),\n  [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(733),\n  [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(734),\n  [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763),\n  [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),\n  [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),\n  [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544),\n  [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(737),\n  [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460),\n  [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_atr, 1, .production_id = 8),\n  [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790),\n  [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),\n  [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737),\n  [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__fen_cod_inf_repeat1, 1),\n  [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(743),\n  [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766),\n  [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_hed, 1),\n  [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),\n  [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712),\n  [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733),\n  [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732),\n  [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),\n  [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(753),\n  [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753),\n  [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),\n  [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(756),\n  [2033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(757),\n  [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757),\n  [2038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(759),\n  [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759),\n  [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756),\n  [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),\n  [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(763),\n  [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),\n  [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),\n  [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__txt_repeat1, 2), SHIFT_REPEAT(766),\n  [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lnk_ref_def_hed_repeat1, 1),\n  [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dlm_row_hed, 3),\n  [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826),\n  [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),\n  [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534),\n  [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),\n  [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131),\n  [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822),\n  [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966),\n  [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_atr, 3, .production_id = 8),\n  [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_ref_def_hed, 6, .production_id = 13),\n  [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),\n  [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dlm_row_hed, 2),\n  [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),\n  [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),\n  [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tbl_dlm_row_hed_repeat1, 2),\n  [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_dlm_row_hed_repeat1, 2), SHIFT_REPEAT(951),\n  [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360),\n  [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),\n  [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dlm_row_hed, 4),\n  [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),\n  [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),\n  [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),\n  [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),\n  [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),\n  [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),\n  [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),\n  [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_ref_def_hed, 5),\n  [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),\n  [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_atr_val, 3),\n  [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_atr_val, 2),\n  [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tbl_hed_row_hed_repeat1, 2),\n  [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tbl_hed_row_hed_repeat1, 2), SHIFT_REPEAT(134),\n  [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),\n  [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),\n  [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__los_lst_itm, 3),\n  [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tig_lst_itm, 3),\n  [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),\n  [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),\n  [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_hed, 4),\n  [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920),\n  [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),\n  [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),\n  [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_inf, 3, .production_id = 10),\n  [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818),\n  [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),\n  [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),\n  [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559),\n  [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),\n  [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),\n  [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),\n  [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436),\n  [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_dst, 3),\n  [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706),\n  [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867),\n  [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778),\n  [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_inf, 2),\n  [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_dst, 2),\n  [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),\n  [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282),\n  [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_dlm_row_hed, 5),\n  [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),\n  [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),\n  [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496),\n  [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773),\n  [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),\n  [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cmt_hed, 3),\n  [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_prc_hed, 3),\n  [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_dcl_hed, 3),\n  [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_cda_hed, 3),\n  [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),\n  [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),\n  [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805),\n  [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),\n  [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),\n  [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165),\n  [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505),\n  [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504),\n  [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),\n  [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502),\n  [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),\n  [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500),\n  [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),\n  [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),\n  [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),\n  [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495),\n  [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494),\n  [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),\n  [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),\n  [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),\n  [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stx_hed, 3, .production_id = 5),\n  [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682),\n  [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934),\n  [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707),\n  [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768),\n  [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),\n  [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),\n  [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),\n  [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439),\n  [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),\n  [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),\n  [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),\n  [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),\n  [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506),\n  [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471),\n  [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1),\n  [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),\n  [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433),\n  [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432),\n  [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),\n  [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),\n  [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919),\n  [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),\n  [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),\n  [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374),\n  [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),\n  [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416),\n  [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),\n  [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),\n  [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413),\n  [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),\n  [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),\n  [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),\n  [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),\n  [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),\n  [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975),\n  [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),\n  [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),\n  [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),\n  [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),\n  [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),\n  [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),\n  [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),\n  [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),\n  [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),\n  [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),\n  [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),\n  [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394),\n  [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),\n  [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),\n  [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),\n  [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),\n  [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),\n  [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_hed, 5),\n  [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947),\n  [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),\n  [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__htm_blk_scr_hed, 3),\n  [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493),\n  [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),\n  [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),\n  [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),\n  [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),\n  [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417),\n  [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421),\n  [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),\n  [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),\n  [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),\n  [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),\n  [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_ref_def_hed, 6),\n  [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_hed, 3, .production_id = 3),\n  [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2),\n  [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),\n  [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),\n  [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),\n  [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),\n  [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425),\n  [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),\n  [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),\n  [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fen_cod_hed, 6),\n  [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385),\n  [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),\n  [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),\n  [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843),\n  [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tit, 2),\n  [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),\n  [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_ref_def_hed, 7, .production_id = 13),\n  [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),\n  [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369),\n  [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368),\n  [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),\n  [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),\n  [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483),\n  [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484),\n  [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152),\n  [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487),\n  [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__chk_box_lik_stx_hed, 4),\n  [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lnk_tit, 3),\n  [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367),\n  [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844),\n  [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_hed, 2),\n  [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),\n  [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),\n  [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198),\n  [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),\n  [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tbl_hed_row, 2),\n  [2449] = {.entry = {.count = 1, .reusable = true}},  ACCEPT_INPUT(),\n  [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482),\n  [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481),\n  [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480),\n  [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479),\n  [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),\n  [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478),\n  [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477),\n  [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476),\n  [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475),\n  [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474),\n  [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473),\n  [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472),\n  [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470),\n  [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),\n  [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),\n  [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948),\n  [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694),\n  [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thm_brk_hed, 1),\n  [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461),\n  [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837),\n  [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663),\n  [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),\n  [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885),\n  [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),\n  [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918),\n  [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),\n  [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950),\n  [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),\n  [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982),\n  [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),\n};\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\nvoid *tree_sitter_markdown_external_scanner_create(void);\nvoid tree_sitter_markdown_external_scanner_destroy(void *);\nbool tree_sitter_markdown_external_scanner_scan(void *, TSLexer *, const bool *);\nunsigned tree_sitter_markdown_external_scanner_serialize(void *, char *);\nvoid tree_sitter_markdown_external_scanner_deserialize(void *, const char *, unsigned);\n\n#ifdef _WIN32\n#define extern __declspec(dllexport)\n#endif\n\nextern const TSLanguage *tree_sitter_markdown(void) {\n  static TSLanguage language = {\n    .version = LANGUAGE_VERSION,\n    .symbol_count = SYMBOL_COUNT,\n    .alias_count = ALIAS_COUNT,\n    .token_count = TOKEN_COUNT,\n    .external_token_count = EXTERNAL_TOKEN_COUNT,\n    .state_count = STATE_COUNT,\n    .large_state_count = LARGE_STATE_COUNT,\n    .production_id_count = PRODUCTION_ID_COUNT,\n    .field_count = FIELD_COUNT,\n    .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,\n    .parse_table = (const uint16_t *)ts_parse_table,\n    .small_parse_table = (const uint16_t *)ts_small_parse_table,\n    .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map,\n    .parse_actions = ts_parse_actions,\n    .symbol_names = ts_symbol_names,\n    .symbol_metadata = ts_symbol_metadata,\n    .public_symbol_map = ts_symbol_map,\n    .alias_map = ts_non_terminal_alias_map,\n    .alias_sequences = (const TSSymbol *)ts_alias_sequences,\n    .lex_modes = ts_lex_modes,\n    .lex_fn = ts_lex,\n    .external_scanner = {\n      (const bool *)ts_external_scanner_states,\n      ts_external_scanner_symbol_map,\n      tree_sitter_markdown_external_scanner_create,\n      tree_sitter_markdown_external_scanner_destroy,\n      tree_sitter_markdown_external_scanner_scan,\n      tree_sitter_markdown_external_scanner_serialize,\n      tree_sitter_markdown_external_scanner_deserialize,\n    },\n  };\n  return &language;\n}\n#ifdef __cplusplus\n}\n#endif\n"
  },
  {
    "path": "src/scanner.cc",
    "content": "#include <tree_sitter/parser.h>\n#include <cassert>\n#include <list>\n#include <vector>\n\n#include \"./tree_sitter_markdown/token_type.h\"\n\n#ifdef TREE_SITTER_MARKDOWN_AVOID_CRASH\n#define TREE_SITTER_MARKDOWN_ASSERT(condition) if (!(condition)) throw 1;\n#else\n#define TREE_SITTER_MARKDOWN_ASSERT(condition) assert(condition)\n#endif\n\n// tree-sitter does not support multiple files for external scanner\n#include \"./tree_sitter_markdown/block_context.cc\"\n#include \"./tree_sitter_markdown/block_delimiter.cc\"\n#include \"./tree_sitter_markdown/block_scan.cc\"\n#include \"./tree_sitter_markdown/block_scan_util.generated.cc\"\n#include \"./tree_sitter_markdown/inline_delimiter.cc\"\n#include \"./tree_sitter_markdown/inline_context.cc\"\n#include \"./tree_sitter_markdown/inline_scan.cc\"\n#include \"./tree_sitter_markdown/inline_scan_util.generated.cc\"\n#include \"./tree_sitter_markdown/lexer.cc\"\n#include \"./tree_sitter_markdown/parse_table.cc\"\n#include \"./tree_sitter_markdown/predicate.cc\"\n#include \"./tree_sitter_markdown/predicate_util.generated.cc\"\n#include \"./tree_sitter_markdown/shared_type.cc\"\n#include \"./tree_sitter_markdown/util.cc\"\n\nnamespace {\n\nusing namespace tree_sitter_markdown;\n\nstruct Scanner {\n  Lexer lxr_;\n  MinimizedInlineDelimiterList min_inl_dlms_;\n  InlineDelimiterList inl_dlms_;\n  InlineContextStack inl_ctx_stk_;\n  BlockDelimiterList blk_dlms_;\n  BlockContextStack blk_ctx_stk_;\n  bool has_opt_wsp_ind_;\n\n  Scanner() {\n    deserialize(NULL, 0);\n  }\n\n  unsigned serialize(unsigned char *buffer) {\n    size_t i = 0;\n\n    i += lxr_.serialize(&buffer[i]);\n    i += min_inl_dlms_.serialize(&buffer[i]);\n    i += blk_dlms_.serialize(&buffer[i]);\n    i += blk_ctx_stk_.serialize(&buffer[i]);\n    buffer[i++] = has_opt_wsp_ind_;\n\n    TREE_SITTER_MARKDOWN_ASSERT(i <= TREE_SITTER_SERIALIZATION_BUFFER_SIZE);\n\n    return i;\n  }\n\n  void deserialize(const unsigned char *buffer, unsigned length) {\n    lxr_.clear();\n    min_inl_dlms_.clear();\n    inl_dlms_.clear();\n    inl_ctx_stk_.clear();\n    blk_dlms_.clear();\n    blk_ctx_stk_.clear();\n    has_opt_wsp_ind_ = false;\n\n    if (length > 0) {\n      size_t i = 0;\n\n      i += lxr_.deserialize(&buffer[i]);\n      i += min_inl_dlms_.deserialize(&buffer[i]);\n      i += blk_dlms_.deserialize(&buffer[i]);\n      i += blk_ctx_stk_.deserialize(&buffer[i]);\n      has_opt_wsp_ind_ = buffer[i++];\n\n      TREE_SITTER_MARKDOWN_ASSERT(i == length);\n    }\n  }\n\n  bool scan(TSLexer *lexer, const bool *valid_symbols) {\n    lxr_.init(lexer);\n    lxr_.mrk_end();\n\n    if (!min_inl_dlms_.empty() && is_inl_cls_mrk_sym(min_inl_dlms_.front().sym())) {\n      TREE_SITTER_MARKDOWN_ASSERT(min_inl_dlms_.front().len() == 0);\n      TokenType rlt_sym = min_inl_dlms_.front().tkn_typ(lxr_.cur_chr(), lxr_.lka_chr());\n      if (rlt_sym != TKN_NOT_FOUND) {\n        min_inl_dlms_.pop_front();\n        has_opt_wsp_ind_ = false;\n        return lxr_.ret_sym(rlt_sym);\n      }\n    }\n\n    if (\n      !blk_dlms_.empty()\n      && (blk_dlms_.front().sym() == SYM_VRT_SPC\n        || blk_dlms_.front().sym() == SYM_IND_COD_BGN_PFX\n        || blk_dlms_.front().sym() == SYM_IND_COD_BGN_MKR\n        || blk_dlms_.front().sym() == SYM_LST_ITM_CNT_BGN_MKR)\n    ) {\n      BlockDelimiter &dlm = blk_dlms_.front();\n      TokenType rlt_sym = dlm.tkn_typ(lxr_.lka_chr());\n      if (rlt_sym != TKN_NOT_FOUND) {\n        if (dlm.sym() == SYM_VRT_SPC) {\n          if (dlm.len() == 1) {\n            blk_dlms_.pop_front();\n          } else {\n            dlm.set_len(dlm.len() - 1);\n          }\n        } else if (dlm.sym() == SYM_IND_COD_BGN_PFX) {\n          lxr_.adv_len(dlm.len());\n          blk_dlms_.pop_front();\n        } else {\n          blk_ctx_stk_.push(BlockContext(dlm.sym(), dlm.len(), dlm.ind()));\n          blk_dlms_.pop_front();\n        }\n        lxr_.mrk_end();\n        has_opt_wsp_ind_ = false;\n        return lxr_.ret_sym(rlt_sym);\n      }\n    }\n\n    bool has_wsp = lxr_.adv_rpt(is_wsp_chr);\n\n    if (has_wsp && is_eol_chr(lxr_.lka_chr()) && valid_symbols[TKN_TXT] && valid_symbols[TKN_BLK_LBK]) {\n      lxr_.mrk_end();\n      return lxr_.ret_sym(TKN_TXT); // BLK_TXT\n    }\n\n    if (!blk_dlms_.empty()) {\n      BlockDelimiter &dlm = blk_dlms_.front();\n      TokenType rlt_sym = dlm.tkn_typ(lxr_.lka_chr());\n      if (rlt_sym != TKN_NOT_FOUND) {\n        // whitespaces are not considered part of block token\n        if (has_wsp && !/*exception*/(rlt_sym == TKN_LIT_LBK || rlt_sym == TKN_BNK_LBK || rlt_sym == TKN_FEN_COD_CTN_BGN_MKR)) {\n          lxr_.mrk_end();\n          // has_opt_wsp_ind_ is not affected\n          return lxr_.ret_sym(TKN_WSP);\n        }\n        LexedLength spc_cnt = lxr_.cur_spc();\n        if (dlm.len() || rlt_sym == TKN_PGH_BGN_MKR) {\n          lxr_.adv_len(dlm.len());\n          lxr_.mrk_end();\n        }\n        if (is_blk_opn_sym(dlm.sym())) {\n          blk_ctx_stk_.push(BlockContext(dlm.sym(), dlm.len(), dlm.ind()));\n          if (is_lst_itm_bgn(dlm.sym()) || dlm.sym() == SYM_BQT_BGN) {\n            has_opt_wsp_ind_ = is_wsp_chr(lxr_.lka_chr());\n          } else {\n            has_opt_wsp_ind_ = false;\n          }\n        } else if (is_blk_cls_sym(dlm.sym())) {\n          TREE_SITTER_MARKDOWN_ASSERT(is_paired_blk_syms(blk_ctx_stk_.back().sym(), dlm.sym()));\n          blk_ctx_stk_.pop();\n          has_opt_wsp_ind_ = false;\n        } else {\n          has_opt_wsp_ind_ = false;\n        }\n        blk_dlms_.pop_front();\n        if (rlt_sym == TKN_LIT_LBK) {\n          if (valid_symbols[TKN_HRD_LBK] && spc_cnt >= 2) rlt_sym = TKN_HRD_LBK;\n          else if (valid_symbols[TKN_SFT_LBK]) rlt_sym = TKN_SFT_LBK;\n          if (rlt_sym != TKN_LIT_LBK) {\n            lxr_.adv_rpt(is_wsp_chr);\n            lxr_.mrk_end();\n          }\n        }\n        if (rlt_sym == TKN_LIT_LBK || rlt_sym == TKN_BNK_LBK) {\n          if (valid_symbols[TKN_BLK_LBK]) rlt_sym = TKN_BLK_LBK;\n        }\n        return lxr_.ret_sym(rlt_sym);\n      }\n    }\n\n    if (!min_inl_dlms_.empty()) {\n      if (has_wsp && !is_eol_chr(lxr_.lka_chr())) {\n        lxr_.mrk_end();\n        return lxr_.ret_sym(valid_symbols[TKN_TXT] ? TKN_TXT : TKN_WSP);\n      }\n\n      bool has_txt = false;\n      while (!min_inl_dlms_.empty() && !is_eol_chr(lxr_.lka_chr())) {\n        if (is_wht_chr(lxr_.lka_chr()) && valid_symbols[TKN_WRD]) {\n          TREE_SITTER_MARKDOWN_ASSERT(has_txt);\n          break;\n        }\n\n        MinimizedInlineDelimiter &dlm = min_inl_dlms_.front();\n        TokenType rlt_sym = dlm.tkn_typ(lxr_.cur_chr(), lxr_.lka_chr());\n\n        if (rlt_sym == TKN_NOT_FOUND) {\n          if (is_wsp_chr(lxr_.lka_chr())) {\n            TREE_SITTER_MARKDOWN_ASSERT(has_txt);\n            lxr_.mrk_end();\n            lxr_.adv_rpt(is_wsp_chr);\n          } else {\n            has_txt = true;\n            lxr_.adv();\n          }\n          continue;\n        }\n\n        if (rlt_sym == TKN_TXT || !dlm.yes()) {\n          lxr_.adv_len(dlm.len());\n          min_inl_dlms_.pop_front();\n          has_txt = true;\n          continue;\n        }\n\n        if (has_txt) break;\n\n        lxr_.adv_len(dlm.len());\n        min_inl_dlms_.pop_front();\n\n        if (rlt_sym == TKN_HRD_LBK) {\n          TREE_SITTER_MARKDOWN_ASSERT(blk_dlms_.front().sym() == SYM_LIT_LBK);\n          lxr_.adv_len(blk_dlms_.front().len());\n          blk_dlms_.pop_front();\n        }\n\n        lxr_.mrk_end();\n        has_opt_wsp_ind_ = false;\n        return lxr_.ret_sym(rlt_sym);\n      }\n\n      has_opt_wsp_ind_ = false;\n\n      if (is_eol_chr(lxr_.lka_chr()) && !has_txt) {\n        lxr_.mrk_end();\n        return lxr_.ret_sym(TKN_WSP);\n      }\n\n      TREE_SITTER_MARKDOWN_ASSERT(has_txt);\n      if (!is_wsp_chr(lxr_.cur_chr())) lxr_.mrk_end();\n      return lxr_.ret_sym(valid_symbols[TKN_WRD] ? TKN_WRD : TKN_TXT);\n    }\n\n    TREE_SITTER_MARKDOWN_ASSERT(min_inl_dlms_.empty());\n    TREE_SITTER_MARKDOWN_ASSERT(inl_dlms_.empty());\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk_.empty());\n\n    if (blk_ctx_stk_.empty() && is_eof_chr(lxr_.lka_chr())) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms_.empty());\n      if (valid_symbols[TKN_EOF]) return lxr_.ret_sym(TKN_EOF);\n      return false;\n    }\n\n    if (is_eol_chr(lxr_.lka_chr())) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms_.empty());\n      scn_eol(lxr_, blk_dlms_, blk_ctx_stk_);\n      TREE_SITTER_MARKDOWN_ASSERT(!blk_dlms_.empty());\n      return lxr_.ret_sym(TKN_LKA);\n    }\n\n    if (valid_symbols[TKN_IND_COD_BGN_PFX] || valid_symbols[TKN_LST_ITM_CNT_BGN_MKR]) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms_.empty());\n      scn_blk(lxr_, blk_dlms_, blk_ctx_stk_, lxr_.cur_ind() - has_opt_wsp_ind_);\n      TREE_SITTER_MARKDOWN_ASSERT(!blk_dlms_.empty());\n      return lxr_.ret_sym(TKN_LKA);\n    }\n\n    lxr_.bgn_buf();\n\n    Symbol sym = scn_inl(lxr_, inl_dlms_, inl_ctx_stk_, blk_dlms_, blk_ctx_stk_);\n    if (sym == SYM_TXT) {\n      do lxr_.mrk_end();\n      while (!is_wht_chr(lxr_.lka_chr()) && scn_inl(lxr_, inl_dlms_, inl_ctx_stk_, blk_dlms_, blk_ctx_stk_) == SYM_TXT);\n    } else if (sym != SYM_BLK_TXT) {\n      TREE_SITTER_MARKDOWN_ASSERT(!inl_dlms_.empty());\n    }\n\n    inl_dlms_.transfer_to(min_inl_dlms_);\n\n    if (sym == SYM_TXT || sym == SYM_BLK_TXT) {\n      has_opt_wsp_ind_ = false;\n      return lxr_.ret_sym(TKN_TXT);\n    }\n\n    return lxr_.ret_sym(TKN_LKA);\n  }\n};\n\n}\n\nextern \"C\" {\n\nvoid *tree_sitter_markdown_external_scanner_create() {\n  return new Scanner();\n}\n\nvoid tree_sitter_markdown_external_scanner_destroy(void *payload) {\n  Scanner *scanner = static_cast<Scanner *>(payload);\n  delete scanner;\n}\n\nunsigned tree_sitter_markdown_external_scanner_serialize(void *payload, char *buffer) {\n  Scanner *scanner = static_cast<Scanner *>(payload);\n  return scanner->serialize((unsigned char *)buffer);\n}\n\nvoid tree_sitter_markdown_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) {\n  Scanner *scanner = static_cast<Scanner *>(payload);\n  scanner->deserialize((unsigned char *)buffer, length);\n}\n\nbool tree_sitter_markdown_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) {\n  Scanner *scanner = static_cast<Scanner *>(payload);\n#ifdef TREE_SITTER_MARKDOWN_AVOID_CRASH\n  try {\n    return scanner->scan(lexer, valid_symbols);\n  } catch (...) {\n    return false;\n  }\n#else\n  return scanner->scan(lexer, valid_symbols);\n#endif\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter/parser.h",
    "content": "#ifndef TREE_SITTER_PARSER_H_\n#define TREE_SITTER_PARSER_H_\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n#include <stdbool.h>\n#include <stdint.h>\n#include <stdlib.h>\n\n#define ts_builtin_sym_error ((TSSymbol)-1)\n#define ts_builtin_sym_end 0\n#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024\n\ntypedef uint16_t TSStateId;\n\n#ifndef TREE_SITTER_API_H_\ntypedef uint16_t TSSymbol;\ntypedef uint16_t TSFieldId;\ntypedef struct TSLanguage TSLanguage;\n#endif\n\ntypedef struct {\n  TSFieldId field_id;\n  uint8_t child_index;\n  bool inherited;\n} TSFieldMapEntry;\n\ntypedef struct {\n  uint16_t index;\n  uint16_t length;\n} TSFieldMapSlice;\n\ntypedef struct {\n  bool visible;\n  bool named;\n  bool supertype;\n} TSSymbolMetadata;\n\ntypedef struct TSLexer TSLexer;\n\nstruct TSLexer {\n  int32_t lookahead;\n  TSSymbol result_symbol;\n  void (*advance)(TSLexer *, bool);\n  void (*mark_end)(TSLexer *);\n  uint32_t (*get_column)(TSLexer *);\n  bool (*is_at_included_range_start)(const TSLexer *);\n  bool (*eof)(const TSLexer *);\n};\n\ntypedef enum {\n  TSParseActionTypeShift,\n  TSParseActionTypeReduce,\n  TSParseActionTypeAccept,\n  TSParseActionTypeRecover,\n} TSParseActionType;\n\ntypedef union {\n  struct {\n    uint8_t type;\n    TSStateId state;\n    bool extra;\n    bool repetition;\n  } shift;\n  struct {\n    uint8_t type;\n    uint8_t child_count;\n    TSSymbol symbol;\n    int16_t dynamic_precedence;\n    uint16_t production_id;\n  } reduce;\n  uint8_t type;\n} TSParseAction;\n\ntypedef struct {\n  uint16_t lex_state;\n  uint16_t external_lex_state;\n} TSLexMode;\n\ntypedef union {\n  TSParseAction action;\n  struct {\n    uint8_t count;\n    bool reusable;\n  } entry;\n} TSParseActionEntry;\n\nstruct TSLanguage {\n  uint32_t version;\n  uint32_t symbol_count;\n  uint32_t alias_count;\n  uint32_t token_count;\n  uint32_t external_token_count;\n  uint32_t state_count;\n  uint32_t large_state_count;\n  uint32_t production_id_count;\n  uint32_t field_count;\n  uint16_t max_alias_sequence_length;\n  const uint16_t *parse_table;\n  const uint16_t *small_parse_table;\n  const uint32_t *small_parse_table_map;\n  const TSParseActionEntry *parse_actions;\n  const char **symbol_names;\n  const char **field_names;\n  const TSFieldMapSlice *field_map_slices;\n  const TSFieldMapEntry *field_map_entries;\n  const TSSymbolMetadata *symbol_metadata;\n  const TSSymbol *public_symbol_map;\n  const uint16_t *alias_map;\n  const TSSymbol *alias_sequences;\n  const TSLexMode *lex_modes;\n  bool (*lex_fn)(TSLexer *, TSStateId);\n  bool (*keyword_lex_fn)(TSLexer *, TSStateId);\n  TSSymbol keyword_capture_token;\n  struct {\n    const bool *states;\n    const TSSymbol *symbol_map;\n    void *(*create)(void);\n    void (*destroy)(void *);\n    bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist);\n    unsigned (*serialize)(void *, char *);\n    void (*deserialize)(void *, const char *, unsigned);\n  } external_scanner;\n};\n\n/*\n *  Lexer Macros\n */\n\n#define START_LEXER()           \\\n  bool result = false;          \\\n  bool skip = false;            \\\n  bool eof = false;             \\\n  int32_t lookahead;            \\\n  goto start;                   \\\n  next_state:                   \\\n  lexer->advance(lexer, skip);  \\\n  start:                        \\\n  skip = false;                 \\\n  lookahead = lexer->lookahead;\n\n#define ADVANCE(state_value) \\\n  {                          \\\n    state = state_value;     \\\n    goto next_state;         \\\n  }\n\n#define SKIP(state_value) \\\n  {                       \\\n    skip = true;          \\\n    state = state_value;  \\\n    goto next_state;      \\\n  }\n\n#define ACCEPT_TOKEN(symbol_value)     \\\n  result = true;                       \\\n  lexer->result_symbol = symbol_value; \\\n  lexer->mark_end(lexer);\n\n#define END_STATE() return result;\n\n/*\n *  Parse Table Macros\n */\n\n#define SMALL_STATE(id) id - LARGE_STATE_COUNT\n\n#define STATE(id) id\n\n#define ACTIONS(id) id\n\n#define SHIFT(state_value)            \\\n  {{                                  \\\n    .shift = {                        \\\n      .type = TSParseActionTypeShift, \\\n      .state = state_value            \\\n    }                                 \\\n  }}\n\n#define SHIFT_REPEAT(state_value)     \\\n  {{                                  \\\n    .shift = {                        \\\n      .type = TSParseActionTypeShift, \\\n      .state = state_value,           \\\n      .repetition = true              \\\n    }                                 \\\n  }}\n\n#define SHIFT_EXTRA()                 \\\n  {{                                  \\\n    .shift = {                        \\\n      .type = TSParseActionTypeShift, \\\n      .extra = true                   \\\n    }                                 \\\n  }}\n\n#define REDUCE(symbol_val, child_count_val, ...) \\\n  {{                                             \\\n    .reduce = {                                  \\\n      .type = TSParseActionTypeReduce,           \\\n      .symbol = symbol_val,                      \\\n      .child_count = child_count_val,            \\\n      __VA_ARGS__                                \\\n    },                                           \\\n  }}\n\n#define RECOVER()                    \\\n  {{                                 \\\n    .type = TSParseActionTypeRecover \\\n  }}\n\n#define ACCEPT_INPUT()              \\\n  {{                                \\\n    .type = TSParseActionTypeAccept \\\n  }}\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif  // TREE_SITTER_PARSER_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_context.cc",
    "content": "#include \"./block_context.h\"\n\nnamespace tree_sitter_markdown {\n\nbool BlockContext::has_fst_ctn() const { return has_fst_ctn_; }\nSymbol BlockContext::sym() const { return sym_; }\nLexedLength BlockContext::len() const { return len_; }\nLexedColumn BlockContext::ind() const { return ind_; }\nParseState BlockContext::pst() const { TREE_SITTER_MARKDOWN_ASSERT(pst_ != PST_INVALID); return pst_; }\n\nvoid BlockContext::mrk_has_fst_ctn() { has_fst_ctn_ = true; }\n\nBlockContext::BlockContext(): has_fst_ctn_(false), sym_(SYM_TXT), len_(LEXED_LENGTH_MAX), ind_(LEXED_COLUMN_MAX), pst_(PST_INVALID) {}\nBlockContext::BlockContext(const Symbol sym, const LexedLength len, const LexedColumn ind): has_fst_ctn_(false), sym_(sym), len_(len), ind_(ind), pst_(blk_sym_pst(sym)) {}\n\nunsigned BlockContext::serialize(unsigned char *buffer) const {\n  TREE_SITTER_MARKDOWN_ASSERT(is_blk_sym(sym_));\n  TREE_SITTER_MARKDOWN_ASSERT(sym_ <= 0b1111111);\n  TREE_SITTER_MARKDOWN_ASSERT(len_ <= 0b11111111);\n  TREE_SITTER_MARKDOWN_ASSERT(ind_ <= 0b11111111);\n  buffer[0] = (sym_ << 1) | has_fst_ctn_;\n  buffer[1] = len_;\n  buffer[2] = ind_;\n  return 3;\n}\nunsigned BlockContext::deserialize(const unsigned char *buffer) {\n  has_fst_ctn_ = buffer[0] & 1;\n  sym_ = static_cast<Symbol>(buffer[0] >> 1);\n  len_ = buffer[1];\n  ind_ = buffer[2];\n  pst_ = blk_sym_pst(sym_);\n  return 3;\n}\n\nbool BlockContextStack::empty() const { return stk_.empty(); }\nBlockContext &BlockContextStack::back() { return stk_.back(); }\nconst BlockContext &BlockContextStack::back() const { return stk_.back(); }\nBlockContextStack::ConstIterator BlockContextStack::begin() const { return stk_.begin(); }\nBlockContextStack::ConstIterator BlockContextStack::end() const { return stk_.end(); }\nBlockContextStack::ConstReverseIterator BlockContextStack::rbegin() const { return stk_.rbegin(); }\nBlockContextStack::ConstReverseIterator BlockContextStack::rend() const { return stk_.rend(); }\n\nvoid BlockContextStack::mrk_has_fst_ctn() {\n  ReverseIterator itr = stk_.rbegin();\n  ReverseIterator end = stk_.rend();\n  for (; itr != end; itr++) {\n    if (itr->has_fst_ctn()) break;\n    itr->mrk_has_fst_ctn();\n  }\n}\n\nvoid BlockContextStack::clear() { stk_.clear(); }\nunsigned BlockContextStack::serialize(unsigned char *buffer) const {\n  size_t i = 0;\n  buffer[i++] = stk_.size();\n  ConstIterator itr = stk_.begin();\n  ConstIterator end = stk_.end();\n  for (; itr != end; itr++) {\n    i += itr->serialize(&buffer[i]);\n  }\n  return i;\n}\nunsigned BlockContextStack::deserialize(const unsigned char *buffer) {\n  size_t i = 0;\n  stk_.resize(buffer[i++]);\n  Iterator itr = stk_.begin();\n  Iterator end = stk_.end();\n  for (; itr != end; itr++) {\n    i += itr->deserialize(&buffer[i]);\n  }\n  return i;\n}\n\nvoid BlockContextStack::push(const BlockContext &ctx) {\n  stk_.push_back(ctx);\n}\nvoid BlockContextStack::pop() {\n  TREE_SITTER_MARKDOWN_ASSERT(!empty());\n  stk_.pop_back();\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_context.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_BLOCK_CONTEXT_H_\n#define TREE_SITTER_MARKDOWN_BLOCK_CONTEXT_H_\n\n#include <vector>\n#include \"./parse_table.h\"\n#include \"./shared_type.h\"\n\nnamespace tree_sitter_markdown {\n\nstruct BlockContext {\nprivate:\n  bool has_fst_ctn_;\n  Symbol sym_;\n  LexedLength len_;\n  LexedColumn ind_;\n  ParseState pst_;\npublic:\n  bool has_fst_ctn() const;\n  Symbol sym() const;\n  LexedLength len() const;\n  LexedColumn ind() const;\n  ParseState pst() const;\n\n  void mrk_has_fst_ctn();\n\n  BlockContext();\n  BlockContext(const Symbol symbol, const LexedLength length, const LexedColumn indentation);\n\n  unsigned serialize(unsigned char *buffer) const;\n  unsigned deserialize(const unsigned char *buffer);\n};\n\nstruct BlockContextStack {\npublic:\n  typedef std::vector<BlockContext>::iterator Iterator;\n  typedef std::vector<BlockContext>::const_iterator ConstIterator;\n  typedef std::vector<BlockContext>::reverse_iterator ReverseIterator;\n  typedef std::vector<BlockContext>::const_reverse_iterator ConstReverseIterator;\nprivate:\n  std::vector<BlockContext> stk_;\npublic:\n  bool empty() const;\n  BlockContext &back();\n  const BlockContext &back() const;\n  ConstIterator begin() const;\n  ConstIterator end() const;\n  ConstReverseIterator rbegin() const;\n  ConstReverseIterator rend() const;\n\n  void mrk_has_fst_ctn();\n\n  void clear();\n  unsigned serialize(unsigned char *buffer) const;\n  unsigned deserialize(const unsigned char *buffer);\n\n  void push(const BlockContext &block_context);\n  void pop();\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_BLOCK_CONTEXT_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_delimiter.cc",
    "content": "#include \"./block_delimiter.h\"\n\n#include \"./predicate.h\"\n\nnamespace tree_sitter_markdown {\n\nSymbol BlockDelimiter::sym() const { return sym_; }\nLexedLength BlockDelimiter::len() const { return len_; }\nLexedColumn BlockDelimiter::ind() const { return ind_; }\nbool BlockDelimiter::has_pos() const { return has_pos_; }\nconst LexedPosition &BlockDelimiter::pos() const { TREE_SITTER_MARKDOWN_ASSERT(has_pos_); return pos_; }\nconst LexedPosition &BlockDelimiter::end_pos() const { TREE_SITTER_MARKDOWN_ASSERT(has_pos_); return end_pos_; }\n\nvoid BlockDelimiter::set_len(const LexedLength len) {\n  len_ = len;\n}\nvoid BlockDelimiter::set_ind(const LexedColumn ind) {\n  ind_ = ind;\n}\nvoid BlockDelimiter::set_pos(const LexedPosition &pos, const LexedPosition &end_pos) {\n  pos_.set(pos);\n  end_pos_.set(end_pos);\n  has_pos_ = true;\n  TREE_SITTER_MARKDOWN_ASSERT(pos_.dist(end_pos_) == len_);\n}\nvoid BlockDelimiter::drop_pos() {\n  has_pos_ = false;\n}\n\nBlockDelimiter::BlockDelimiter(): sym_(SYM_NOT_FOUND), len_(LEXED_LENGTH_MAX), ind_(LEXED_COLUMN_MAX), has_pos_(false) {}\nBlockDelimiter::BlockDelimiter(const Symbol sym, const LexedLength len, const LexedColumn ind):\n  sym_(sym), len_(len), ind_(ind), has_pos_(false) {}\nBlockDelimiter::BlockDelimiter(const Symbol sym, const LexedPosition &pos, const LexedPosition &end_pos, const LexedColumn ind):\n  sym_(sym), len_(pos.dist(end_pos)), ind_(ind), has_pos_(true), pos_(pos), end_pos_(end_pos) {}\n\nunsigned BlockDelimiter::serialize(unsigned char *buffer) const {\n  TREE_SITTER_MARKDOWN_ASSERT(is_blk_sym(sym_));\n  TREE_SITTER_MARKDOWN_ASSERT(sym_ < 0b11111111);\n  TREE_SITTER_MARKDOWN_ASSERT(len_ < 0b11111111);\n  TREE_SITTER_MARKDOWN_ASSERT(ind_ < 0b11111111);\n  buffer[0] = sym_;\n  buffer[1] = len_;\n  buffer[2] = ind_;\n  return 3;\n}\nunsigned BlockDelimiter::deserialize(const unsigned char *buffer) {\n  sym_ = static_cast<Symbol>(buffer[0]);\n  len_ = buffer[1];\n  ind_ = buffer[2];\n  return 3;\n}\n\nTokenType BlockDelimiter::tkn_typ(LexedCharacter c) const {\n  if (sym_ == SYM_VRT_SPC) { return TKN_VRT_SPC; }\n  else if (sym_ == SYM_LIT_LBK) { if (is_lbk_chr(c)) return TKN_LIT_LBK; }\n  else if (sym_ == SYM_BNK_LBK) { if (is_lbk_chr(c)) return TKN_BNK_LBK; }\n  else if (sym_ == SYM_ASR_THM_BRK_BGN) { if (c == '*') return TKN_THM_BRK_BGN; }\n  else if (sym_ == SYM_USC_THM_BRK_BGN) { if (c == '_') return TKN_THM_BRK_BGN; }\n  else if (sym_ == SYM_HYP_THM_BRK_BGN) { if (c == '-') return TKN_THM_BRK_BGN; }\n  else if (sym_ == SYM_PGH_BGN_MKR) { if (!is_wht_chr(c)) return TKN_PGH_BGN_MKR; }\n  else if (sym_ == SYM_EQL_STX_BGN) { if (c == '=') return TKN_STX_BGN_1; }\n  else if (sym_ == SYM_HYP_STX_BGN) { if (c == '-') return TKN_STX_BGN_2; }\n  else if (sym_ == SYM_ATX_BGN) { if (c == '#') return TKN_ATX_BGN_ARR[len_ - 1]; }\n  else if (sym_ == SYM_IND_COD_BGN_PFX) { if (is_wsp_chr(c)) return TKN_IND_COD_BGN_PFX; }\n  else if (sym_ == SYM_IND_COD_BGN_MKR) { return TKN_IND_COD_BGN_MKR; }\n  else if (sym_ == SYM_FEN_COD_CTN_BGN_MKR) { return TKN_FEN_COD_CTN_BGN_MKR; }\n  else if (sym_ == SYM_BTK_FEN_COD_BGN) { if (c == '`') return TKN_FEN_COD_BGN; }\n  else if (sym_ == SYM_TLD_FEN_COD_BGN) { if (c == '~') return TKN_FEN_COD_BGN; }\n  else if (sym_ == SYM_HTM_BLK_SCR_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_SCR_BGN_MKR; }\n  else if (sym_ == SYM_HTM_BLK_CMT_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_CMT_BGN_MKR; }\n  else if (sym_ == SYM_HTM_BLK_PRC_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_PRC_BGN_MKR; }\n  else if (sym_ == SYM_HTM_BLK_DCL_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_DCL_BGN_MKR; }\n  else if (sym_ == SYM_HTM_BLK_CDA_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_CDA_BGN_MKR; }\n  else if (sym_ == SYM_HTM_BLK_DIV_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_DIV_BGN_MKR; }\n  else if (sym_ == SYM_HTM_BLK_CMP_BGN_MKR) { if (c == '<') return TKN_HTM_BLK_CMP_BGN_MKR; }\n  else if (sym_ == SYM_BQT_BGN) { if (c == '>') return TKN_BQT_BGN; }\n  else if (sym_ == SYM_ASR_LST_BGN_MKR) { if (c == '*') return TKN_LST_BGN_MKR; }\n  else if (sym_ == SYM_ASR_LST_ITM_BGN) { if (c == '*') return TKN_LST_ITM_BGN; }\n  else if (sym_ == SYM_HYP_LST_BGN_MKR) { if (c == '-') return TKN_LST_BGN_MKR; }\n  else if (sym_ == SYM_HYP_LST_ITM_BGN) { if (c == '-') return TKN_LST_ITM_BGN; }\n  else if (sym_ == SYM_PLS_LST_BGN_MKR) { if (c == '+') return TKN_LST_BGN_MKR; }\n  else if (sym_ == SYM_PLS_LST_ITM_BGN) { if (c == '+') return TKN_LST_ITM_BGN; }\n  else if (sym_ == SYM_DOT_LST_BGN_MKR) { if (is_num_chr(c)) return TKN_LST_BGN_MKR; }\n  else if (sym_ == SYM_DOT_LST_ITM_BGN) { if (is_num_chr(c)) return TKN_LST_ITM_BGN; }\n  else if (sym_ == SYM_RPR_LST_BGN_MKR) { if (is_num_chr(c)) return TKN_LST_BGN_MKR; }\n  else if (sym_ == SYM_RPR_LST_ITM_BGN) { if (is_num_chr(c)) return TKN_LST_ITM_BGN; }\n  else if (sym_ == SYM_LST_ITM_CNT_BGN_MKR) { return TKN_LST_ITM_CNT_BGN_MKR; }\n  else if (sym_ == SYM_TBL_HED_ROW_BGN_MKR) { if (!is_wht_chr(c)) return TKN_TBL_HED_ROW_BGN_MKR; }\n  else if (sym_ == SYM_TBL_DLM_ROW_BGN_MKR) { if (!is_wht_chr(c)) return TKN_TBL_DLM_ROW_BGN_MKR; }\n  else if (sym_ == SYM_TBL_DAT_ROW_BGN_MKR) { if (!is_wht_chr(c)) return TKN_TBL_DAT_ROW_BGN_MKR; }\n  else if (sym_ == SYM_THM_BRK_END_MKR) { if (is_eol_chr(c)) return TKN_THM_BRK_END_MKR; }\n  else if (sym_ == SYM_PGH_END_MKR) { if (is_eol_chr(c)) return TKN_PGH_END_MKR; }\n  else if (sym_ == SYM_LNK_REF_DEF_END_MKR) { if (is_eol_chr(c)) return TKN_LNK_REF_DEF_END_MKR; }\n  else if (sym_ == SYM_STX_END_MKR) { if (is_eol_chr(c)) return TKN_STX_END_MKR; }\n  else if (sym_ == SYM_ATX_END_MKR) { if (is_eol_chr(c)) return TKN_ATX_END_MKR; }\n  else if (sym_ == SYM_IND_COD_END_MKR) { if (is_eol_chr(c)) return TKN_IND_COD_END_MKR; }\n  else if (sym_ == SYM_BTK_FEN_COD_END) { if (c == '`') return TKN_FEN_COD_END; }\n  else if (sym_ == SYM_BTK_FEN_COD_END_MKR) { if (is_eol_chr(c)) return TKN_FEN_COD_END_MKR; }\n  else if (sym_ == SYM_TLD_FEN_COD_END) { if (c == '~') return TKN_FEN_COD_END; }\n  else if (sym_ == SYM_TLD_FEN_COD_END_MKR) { if (is_eol_chr(c)) return TKN_FEN_COD_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_SCR_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_SCR_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_CMT_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_CMT_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_PRC_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_PRC_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_DCL_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_DCL_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_CDA_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_CDA_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_DIV_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_DIV_END_MKR; }\n  else if (sym_ == SYM_HTM_BLK_CMP_END_MKR) { if (is_eol_chr(c)) return TKN_HTM_BLK_CMP_END_MKR; }\n  else if (sym_ == SYM_BQT_END_MKR) { if (is_eol_chr(c)) return TKN_BQT_END_MKR; }\n  else if (sym_ == SYM_LST_END_MKR) { if (is_eol_chr(c)) return TKN_LST_END_MKR; }\n  else if (sym_ == SYM_LST_ITM_END_MKR) { if (is_eol_chr(c)) return TKN_LST_ITM_END_MKR; }\n  else if (sym_ == SYM_LST_ITM_CNT_END_MKR) { if (is_eol_chr(c)) return TKN_LST_ITM_CNT_END_MKR; }\n  else if (sym_ == SYM_TBL_ROW_END_MKR) { if (is_eol_chr(c)) return TKN_TBL_ROW_END_MKR; }\n  return TKN_NOT_FOUND;\n}\n\n//==============================================================================\n\nbool BlockDelimiterList::empty() const { return list_.empty(); }\nBlockDelimiter &BlockDelimiterList::front() { return list_.front(); }\nBlockDelimiter &BlockDelimiterList::back() { return list_.back(); }\nBlockDelimiterList::Iterator BlockDelimiterList::end() { return list_.end(); }\nBlockDelimiter *BlockDelimiterList::lit_lbk(const LexedRow row) {\n  Iterator itr = list_.begin();\n  Iterator end = list_.end();\n  for (LexedRow i = 0; itr != end; itr++) {\n    if (itr->sym() != SYM_LIT_LBK || i++ == row) {\n      return &(*itr);\n    }\n  }\n  return NULL_PTR;\n}\n\nvoid BlockDelimiterList::clear() { return list_.clear(); }\nvoid BlockDelimiterList::drop_pos() {\n  for (Iterator itr = list_.begin(), end = list_.end(); itr != end; itr++) {\n    if (!itr->has_pos()) break;\n    itr->drop_pos();\n  }\n}\nunsigned BlockDelimiterList::serialize(unsigned char *buffer) const {\n  size_t i = 0;\n  size_t size_i = i++;\n  size_t size = 0;\n  for (ConstIterator itr = list_.begin(), end = list_.end(); itr != end; itr++) {\n    i += itr->serialize(&buffer[i]);\n    size++;\n  }\n  buffer[size_i] = size;\n  return i;\n}\nunsigned BlockDelimiterList::deserialize(const unsigned char *buffer) {\n  size_t i = 0;\n  list_.resize(buffer[i++]);\n  for (Iterator itr = list_.begin(), end = list_.end(); itr != end; itr++) {\n    i += itr->deserialize(&buffer[i]);\n  }\n  return i;\n}\n\nvoid BlockDelimiterList::pop_front() { list_.pop_front(); }\nvoid BlockDelimiterList::push_back(const BlockDelimiter &dlm) { list_.push_back(dlm); }\nBlockDelimiterList::Iterator BlockDelimiterList::insert(const BlockDelimiterList::Iterator itr, const BlockDelimiter &dlm) {\n  return list_.insert(itr, dlm);\n}\nBlockDelimiterList::Iterator BlockDelimiterList::insert(const LexedRow row, const BlockDelimiter &dlm) {\n  Iterator itr = list_.begin();\n  Iterator end = list_.end();\n  for (LexedRow cur_row = 0; itr != end; itr++) {\n    if (itr->sym() != SYM_LIT_LBK || cur_row++ == row) {\n      return list_.insert(itr, dlm);\n    }\n  }\n  list_.push_back(dlm);\n  return list_.end();\n}\nBlockDelimiterList::Iterator BlockDelimiterList::erase(Iterator itr, Iterator end_itr) {\n  return list_.erase(itr, end_itr);\n}\n\nvoid BlockDelimiterList::push_vtr_spc(const LexedLength cnt) {\n  if (cnt == 0) return;\n  list_.push_back(BlockDelimiter(SYM_VRT_SPC, cnt));\n}\n\nvoid BlockDelimiterList::transfer_to(BlockDelimiterList &list) {\n  while (!empty()) {\n    list.push_back(front());\n    pop_front();\n  }\n}\nvoid BlockDelimiterList::transfer_to(BlockDelimiterList &list, const uint16_t cnt) {\n  for (uint16_t i = 0; i < cnt; i++) {\n    list.push_back(front());\n    pop_front();\n  }\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_delimiter.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_BLOCK_DELIMITER_H_\n#define TREE_SITTER_MARKDOWN_BLOCK_DELIMITER_H_\n\n#include <list>\n#include \"./parse_table.h\"\n#include \"./shared_type.h\"\n#include \"./token_type.h\"\n\nnamespace tree_sitter_markdown {\n\nstruct BlockDelimiter {\nprivate:\n  Symbol sym_;\n  LexedLength len_;\n  LexedColumn ind_;\n  bool has_pos_;\n  LexedPosition pos_;\n  LexedPosition end_pos_;\npublic:\n  Symbol sym() const;\n  LexedLength len() const;\n  LexedColumn ind() const;\n  bool has_pos() const;\n  const LexedPosition &pos() const;\n  const LexedPosition &end_pos() const;\n\n  void set_len(const LexedLength length);\n  void set_ind(const LexedColumn indentation);\n  void set_pos(const LexedPosition &position, const LexedPosition &end_position);\n  void drop_pos();\n\n  BlockDelimiter();\n  BlockDelimiter(const Symbol symbol, const LexedLength length, const LexedColumn indentation = 0);\n  BlockDelimiter(const Symbol symbol, const LexedPosition &position, const LexedPosition &end_position, const LexedColumn indentation = 0);\n\n  unsigned serialize(unsigned char *buffer) const;\n  unsigned deserialize(const unsigned char *buffer);\n\n  TokenType tkn_typ(LexedCharacter lookahead_character) const;\n};\n\nstruct BlockDelimiterList {\npublic:\n  typedef std::list<BlockDelimiter>::iterator Iterator;\n  typedef std::list<BlockDelimiter>::const_iterator ConstIterator;\nprivate:\n  std::list<BlockDelimiter> list_;\npublic:\n  bool empty() const;\n  BlockDelimiter &front();\n  BlockDelimiter &back();\n  Iterator end();\n  BlockDelimiter *lit_lbk(const LexedRow row);\n\n  void clear();\n  void drop_pos();\n  unsigned serialize(unsigned char *buffer) const;\n  unsigned deserialize(const unsigned char *buffer);\n\n  void pop_front();\n  void push_back(const BlockDelimiter &delimiter);\n  Iterator insert(const Iterator itr, const BlockDelimiter &delimiter);\n  Iterator insert(const LexedRow row, const BlockDelimiter &delimiter);\n  Iterator erase(Iterator iterator, Iterator end_iterator);\n\n  void push_vtr_spc(const LexedLength count);\n\n  void transfer_to(BlockDelimiterList &list);\n  void transfer_to(BlockDelimiterList &list, const uint16_t count);\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_BLOCK_DELIMITER_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_scan.cc",
    "content": "#include \"./block_scan.h\"\n\n#include \"./block_scan_util.generated.h\"\n#include \"./predicate.h\"\n#include \"./util.h\"\n\nnamespace tree_sitter_markdown {\n\nBlockScanResult scn_blk_nod(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  BlockScanResult scn_rlt;\n  (scn_rlt = scn_ind_cod(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_asr(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_btk(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_eql(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_hsh(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_hyp(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_lng(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_num(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_pls(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_rng(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_tld(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln))\n  || (scn_rlt = scn_blk_usc(lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln));\n  return scn_rlt;\n}\n\nvoid push_lst_nod_mkr_if_necessary(BlockDelimiterList &blk_dlms, BlockDelimiter &nxt_blk_dlm, const LexedColumn ind, const Symbol lst_blk_ctx_sym) {\n  if (is_lst_itm_bgn(lst_blk_ctx_sym)) {\n    LexedColumn lst_itm_cnt_ind = nxt_blk_dlm.sym() == SYM_IND_COD_BGN_PFX ? 0 : ind;\n    blk_dlms.push_back(BlockDelimiter(SYM_LST_ITM_CNT_BGN_MKR, 0, lst_itm_cnt_ind));\n  }\n\n  if (\n    lst_blk_ctx_sym != SYM_ASR_LST_BGN_MKR\n    && lst_blk_ctx_sym != SYM_HYP_LST_BGN_MKR\n    && lst_blk_ctx_sym != SYM_PLS_LST_BGN_MKR\n    && lst_blk_ctx_sym != SYM_DOT_LST_BGN_MKR\n    && lst_blk_ctx_sym != SYM_RPR_LST_BGN_MKR\n  ) {\n    Symbol lst_bgn_mkr = SYM_NOT_FOUND;\n    if (nxt_blk_dlm.sym() == SYM_ASR_LST_ITM_BGN) lst_bgn_mkr = SYM_ASR_LST_BGN_MKR;\n    else if (nxt_blk_dlm.sym() == SYM_HYP_LST_ITM_BGN) lst_bgn_mkr = SYM_HYP_LST_BGN_MKR;\n    else if (nxt_blk_dlm.sym() == SYM_PLS_LST_ITM_BGN) lst_bgn_mkr = SYM_PLS_LST_BGN_MKR;\n    else if (nxt_blk_dlm.sym() == SYM_DOT_LST_ITM_BGN) lst_bgn_mkr = SYM_DOT_LST_BGN_MKR;\n    else if (nxt_blk_dlm.sym() == SYM_RPR_LST_ITM_BGN) lst_bgn_mkr = SYM_RPR_LST_BGN_MKR;\n    if (lst_bgn_mkr != SYM_NOT_FOUND) {\n      blk_dlms.push_back(BlockDelimiter(lst_bgn_mkr, 0));\n    }\n  }\n}\n\nvoid scn_blk(Lexer &lxr, BlockDelimiterList &blk_dlms, const BlockContextStack &blk_ctx_stk, const LexedColumn ind) {\n  lxr.bgn_rec_tbl_col_cnt();\n  BlockDelimiterList tmp_blk_dlms;\n  if (BSR_ACCEPT == scn_blk_nod(lxr, tmp_blk_dlms, ind, /*is_pas_all_blk_ctx*/ true, /*is_pgh_cont_ln*/ false)) {\n    lxr.end_rec_tbl_col_cnt();\n  } else {\n    lxr.adv_til(is_eol_chr);\n    uint16_t tbl_col_cnt = lxr.tbl_col_cnt();\n    lxr.end_rec_tbl_col_cnt();\n\n    bool is_tbl = false;\n\n    if (is_lbk_chr(lxr.lka_chr())) {\n      lxr.adv_if('\\r');\n      lxr.adv_if('\\n');\n      BlockContextStack::ConstIterator ctx_itr = blk_ctx_stk.begin();\n      BlockContextStack::ConstIterator ctx_end = blk_ctx_stk.end();\n      const LexedColumn cur_ind = adv_blk_pfx(lxr, ctx_itr, ctx_end);\n      bool is_pas_all_blk_ctx = ctx_itr == ctx_end\n                             && (blk_ctx_stk.empty() || !is_lst_itm_bgn(blk_ctx_stk.back().sym())\n                                  ? cur_ind < 4\n                                  : cur_ind >= ind && cur_ind - ind < 4);\n      if (is_pas_all_blk_ctx && !is_eol_chr(lxr.lka_chr()) && scn_tbl_dlm_row(lxr, tbl_col_cnt)) {\n        is_tbl = true;\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_TBL_HED_ROW_BGN_MKR, 0));\n      }\n    }\n\n    if (!is_tbl) tmp_blk_dlms.push_back(BlockDelimiter(SYM_PGH_BGN_MKR, 0));\n  }\n  TREE_SITTER_MARKDOWN_ASSERT(!tmp_blk_dlms.empty());\n  push_lst_nod_mkr_if_necessary(blk_dlms, tmp_blk_dlms.front(), ind, blk_ctx_stk.empty() ? SYM_NOT_FOUND : blk_ctx_stk.back().sym());\n  tmp_blk_dlms.transfer_to(blk_dlms);\n}\n\nbool /*is_interrupted*/ scn_eol(Lexer &lxr, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk) {\n  TREE_SITTER_MARKDOWN_ASSERT(is_eol_chr(lxr.lka_chr()));\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n\n  if (!blk_ctx_stk.empty()) {\n    Symbol ctx_sym = blk_ctx_stk.back().sym();\n    if (is_lst_itm_bgn(ctx_sym)) {\n      blk_dlms.push_back(BlockDelimiter(SYM_LST_ITM_CNT_BGN_MKR, 0));\n      if (is_lbk_chr(lxr.lka_chr())) {\n        lxr.adv_if('\\r');\n        lxr.adv_if('\\n');\n        BlockContextStack::ConstIterator ctx_itr = blk_ctx_stk.begin();\n        BlockContextStack::ConstIterator ctx_end = blk_ctx_stk.end();\n        adv_blk_pfx(lxr, ctx_itr, ctx_end);\n        bool is_pas_all_blk_ctx = ctx_itr == ctx_end;\n        if (!is_pas_all_blk_ctx || is_eol_chr(lxr.lka_chr())) {\n          // disallow double blank lines in list item begin\n          blk_dlms.push_back(BlockDelimiter(SYM_LST_ITM_CNT_END_MKR, 0));\n          blk_dlms.push_back(BlockDelimiter(SYM_LST_ITM_END_MKR, 0));\n        }\n      }\n      return true;\n    }\n    if (ctx_sym == SYM_TBL_HED_ROW_BGN_MKR) {\n      blk_dlms.push_back(BlockDelimiter(SYM_TBL_ROW_END_MKR, 0));\n      lxr.adv_if('\\r');\n      lxr.adv_if('\\n');\n      BlockContextStack::ConstIterator ctx_itr = blk_ctx_stk.begin();\n      BlockContextStack::ConstIterator ctx_end = blk_ctx_stk.end();\n      adv_blk_pfx(lxr, ctx_itr, ctx_end);\n      LexedPosition end_pos = lxr.cur_pos();\n      blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, end_pos));\n      blk_dlms.push_back(BlockDelimiter(SYM_TBL_DLM_ROW_BGN_MKR, end_pos, end_pos));\n      return true;\n    }\n  }\n\n  if (is_eof_chr(lxr.lka_chr())) {\n    for (\n      BlockContextStack::ConstReverseIterator itr = blk_ctx_stk.rbegin(), end = blk_ctx_stk.rend();\n      itr != end;\n      itr++\n    ) blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(itr->sym()), 0));\n    return true;\n  }\n\n  if (!blk_ctx_stk.empty() && blk_ctx_stk.back().sym() == SYM_ATX_BGN) {\n    blk_dlms.push_back(BlockDelimiter(SYM_ATX_END_MKR, 0));\n    return true;\n  }\n\n  lxr.adv_if('\\r');\n  lxr.adv_if('\\n');\n\n  LexedCharacter lbk_nxt_chr = lxr.lka_chr();\n\n  BlockDelimiterList tmp_blk_dlms;\n  LexedPosition lst_bgn_pos = bgn_pos;\n  bool has_end_mkr = false;\n  bool has_opn_mkr = false;\n  bool has_blk_lbk = false;\n\n  for (;;) {\n    // EOF-only newlines are NOT considered part of the fenced code block content\n    if (\n      is_eof_chr(lxr.lka_chr())\n      && !blk_ctx_stk.empty()\n      && (blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN)\n    ) {\n      TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n      has_end_mkr = true;\n      tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n      break;\n    }\n\n    BlockContextStack::ConstIterator ctx_itr = blk_ctx_stk.begin();\n    const BlockContextStack::ConstIterator ctx_end_itr = blk_ctx_stk.end();\n    LexedPosition lst_non_wsp_end_pos;\n    const LexedColumn cur_ind = adv_blk_pfx(lxr, ctx_itr, ctx_end_itr, lst_non_wsp_end_pos);\n    const BlockContextStack::ConstIterator fst_failed_ctx_itr = ctx_itr;\n    const bool is_pas_all_blk_ctx = fst_failed_ctx_itr == ctx_end_itr;\n    const bool is_eol = is_eol_chr(lxr.lka_chr());\n    if (is_pas_all_blk_ctx && is_eol) {\n      if (blk_ctx_stk.empty() || blk_ctx_stk.back().sym() == SYM_BQT_BGN) {\n        TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n        has_blk_lbk = true;\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_BNK_LBK, bgn_pos, lst_non_wsp_end_pos));\n        break;\n      }\n      if (\n        blk_ctx_stk.back().sym() == SYM_PGH_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_DIV_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMP_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_TBL_DLM_ROW_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_TBL_DAT_ROW_BGN_MKR\n      ) {\n        TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n        has_end_mkr = true;\n        tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n        break;\n      }\n      bool is_vtr_spc_sensitive = blk_ctx_stk.back().sym() == SYM_IND_COD_BGN_MKR\n                               || blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN\n                               || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN\n                               || blk_ctx_stk.back().sym() == SYM_HTM_BLK_SCR_BGN_MKR\n                               || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMT_BGN_MKR\n                               || blk_ctx_stk.back().sym() == SYM_HTM_BLK_PRC_BGN_MKR\n                               || blk_ctx_stk.back().sym() == SYM_HTM_BLK_DCL_BGN_MKR\n                               || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CDA_BGN_MKR;\n      LexedLength ind_chr_cnt = 0;\n      LexedLength vrt_spc_cnt = !is_vtr_spc_sensitive ? 0 : lxr.clc_vtr_spc_cnt(cur_ind, 0, ind_chr_cnt);\n      has_blk_lbk = true;\n      tmp_blk_dlms.push_back(BlockDelimiter(SYM_BNK_LBK, lst_bgn_pos.dist(lst_non_wsp_end_pos) + ind_chr_cnt));\n      tmp_blk_dlms.push_vtr_spc(vrt_spc_cnt);\n      if (blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN) {\n        break;\n      }\n    } else if (is_pas_all_blk_ctx) {\n      if (blk_ctx_stk.empty() || blk_ctx_stk.back().sym() == SYM_BQT_BGN) {\n        TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, lst_non_wsp_end_pos));\n        has_opn_mkr = true;\n        scn_blk(lxr, tmp_blk_dlms, blk_ctx_stk, cur_ind);\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_LST_ITM_CNT_BGN_MKR) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos, lst_non_wsp_end_pos));\n        has_opn_mkr = true;\n        scn_blk(lxr, tmp_blk_dlms, blk_ctx_stk, cur_ind);\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_HTM_BLK_DIV_BGN_MKR || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMP_BGN_MKR) {\n        TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n        LexedLength ind_chr_cnt;\n        LexedLength vrt_spc_cnt = lxr.clc_vtr_spc_cnt(cur_ind, 0, ind_chr_cnt);\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos.dist(lst_non_wsp_end_pos) + ind_chr_cnt));\n        tmp_blk_dlms.push_vtr_spc(vrt_spc_cnt);\n        break;\n      }\n      if (\n        blk_ctx_stk.back().sym() == SYM_IND_COD_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_SCR_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMT_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_PRC_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_DCL_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CDA_BGN_MKR\n      ) {\n        LexedLength ind_chr_cnt;\n        LexedLength vrt_spc_cnt = lxr.clc_vtr_spc_cnt(cur_ind, 0, ind_chr_cnt);\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos.dist(lst_non_wsp_end_pos) + ind_chr_cnt));\n        tmp_blk_dlms.push_vtr_spc(vrt_spc_cnt);\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN) {\n        LexedLength ind_chr_cnt;\n        LexedLength vrt_spc_cnt = lxr.clc_vtr_spc_cnt(cur_ind, 0, ind_chr_cnt);\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos.dist(lst_non_wsp_end_pos) + ind_chr_cnt));\n        if (BSR_ACCEPT == scn_fen_cod('`', SYM_BTK_FEN_COD_END, /*min_len*/ blk_ctx_stk.back().len(), /*allow_non_wsp*/ false, /*allow_dlm_chr*/ false, lxr, tmp_blk_dlms, cur_ind + blk_ctx_stk.back().ind(), is_pas_all_blk_ctx, false)) {\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_BTK_FEN_COD_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n        } else {\n          tmp_blk_dlms.push_vtr_spc(vrt_spc_cnt);\n        }\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN) {\n        LexedLength ind_chr_cnt;\n        LexedLength vrt_spc_cnt = lxr.clc_vtr_spc_cnt(cur_ind, 0, ind_chr_cnt);\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos.dist(lst_non_wsp_end_pos) + ind_chr_cnt));\n        if (BSR_ACCEPT == scn_fen_cod('~', SYM_TLD_FEN_COD_END, /*min_len*/ blk_ctx_stk.back().len(), /*allow_non_wsp*/ false, /*allow_dlm_chr*/ false, lxr, tmp_blk_dlms, cur_ind + blk_ctx_stk.back().ind(), is_pas_all_blk_ctx, false)) {\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_TLD_FEN_COD_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n        } else {\n          tmp_blk_dlms.push_vtr_spc(vrt_spc_cnt);\n        }\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_ASR_LST_BGN_MKR) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos, lst_non_wsp_end_pos));\n        if (BSR_ACCEPT != scn_stx_and_thm_brk_and_lst_itm('*', SYM_NOT_FOUND, SYM_NOT_FOUND, SYM_ASR_LST_ITM_BGN, lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, /*is_pgh_cont_ln*/ false)) {\n          has_blk_lbk = false;\n          tmp_blk_dlms.clear();\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_LST_END_MKR, 0));\n        }\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_HYP_LST_BGN_MKR) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos, lst_non_wsp_end_pos));\n        if (BSR_ACCEPT != scn_stx_and_thm_brk_and_lst_itm('-', SYM_NOT_FOUND, SYM_NOT_FOUND, SYM_HYP_LST_ITM_BGN, lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, /*is_pgh_cont_ln*/ false)) {\n          has_blk_lbk = false;\n          tmp_blk_dlms.clear();\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_LST_END_MKR, 0));\n        }\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_PLS_LST_BGN_MKR) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos, lst_non_wsp_end_pos));\n        if (BSR_ACCEPT != scn_stx_and_thm_brk_and_lst_itm('+', SYM_NOT_FOUND, SYM_NOT_FOUND, SYM_PLS_LST_ITM_BGN, lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, /*is_pgh_cont_ln*/ false)) {\n          has_blk_lbk = false;\n          tmp_blk_dlms.clear();\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_LST_END_MKR, 0));\n        }\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_DOT_LST_BGN_MKR) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos, lst_non_wsp_end_pos));\n        if (BSR_ACCEPT != scn_num_lst_itm(/*allow_dot*/ true, /*allow_rpr*/ false, lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, /*is_pgh_cont_ln*/ false)) {\n          has_blk_lbk = false;\n          tmp_blk_dlms.clear();\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_LST_END_MKR, 0));\n        }\n        break;\n      }\n      if (blk_ctx_stk.back().sym() == SYM_RPR_LST_BGN_MKR) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, lst_bgn_pos, lst_non_wsp_end_pos));\n        if (BSR_ACCEPT != scn_num_lst_itm(/*allow_dot*/ false, /*allow_rpr*/ true, lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, /*is_pgh_cont_ln*/ false)) {\n          has_blk_lbk = false;\n          tmp_blk_dlms.clear();\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_LST_END_MKR, 0));\n        }\n        break;\n      }\n      TREE_SITTER_MARKDOWN_ASSERT(\n        !has_blk_lbk\n        && (blk_ctx_stk.back().sym() == SYM_PGH_BGN_MKR\n          || blk_ctx_stk.back().sym() == SYM_TBL_DLM_ROW_BGN_MKR\n          || blk_ctx_stk.back().sym() == SYM_TBL_DAT_ROW_BGN_MKR)\n      );\n      bool is_pgh_cont_ln = blk_ctx_stk.back().sym() == SYM_PGH_BGN_MKR;\n      if (BSR_ACCEPT == scn_blk_nod(lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, is_pgh_cont_ln)) {\n        has_opn_mkr = true;\n        has_end_mkr = true;\n        blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n        blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, lst_non_wsp_end_pos));\n        BlockContextStack::ConstReverseIterator lst_blk_ctx_itr = ++blk_ctx_stk.rbegin();\n        Symbol lst_blk_ctx_sym = lst_blk_ctx_itr == blk_ctx_stk.rend() ? SYM_NOT_FOUND : lst_blk_ctx_itr->sym();\n        push_lst_nod_mkr_if_necessary(blk_dlms, tmp_blk_dlms.front(), cur_ind, lst_blk_ctx_sym);\n      } else if (is_pgh_cont_ln) {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, lst_non_wsp_end_pos));\n      } else {\n        blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, lst_non_wsp_end_pos));\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_TBL_DAT_ROW_BGN_MKR, 0));\n      }\n      break;\n    } else if (is_eol) {\n      TREE_SITTER_MARKDOWN_ASSERT(!blk_ctx_stk.empty());\n      const BlockContext *fst_bqt_ctx = NULL_PTR;\n      for (\n        BlockContextStack::ConstIterator cur_ctx_itr = fst_failed_ctx_itr;\n        cur_ctx_itr != ctx_end_itr;\n        cur_ctx_itr++\n      ) {\n        if (cur_ctx_itr->sym() == SYM_BQT_BGN) {\n          fst_bqt_ctx = &(*cur_ctx_itr);\n          break;\n        }\n      }\n      if (fst_bqt_ctx != NULL_PTR) {\n        has_blk_lbk = false;\n        tmp_blk_dlms.clear();\n        for (\n          BlockContextStack::ConstReverseIterator cur_ctx_itr = blk_ctx_stk.rbegin();;\n          cur_ctx_itr++\n        ) {\n          has_end_mkr = true;\n          tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(cur_ctx_itr->sym()), 0));\n          if (&(*cur_ctx_itr) == fst_bqt_ctx) break;\n        }\n        break;\n      }\n      if (\n        blk_ctx_stk.back().sym() == SYM_PGH_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_DIV_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMP_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_TBL_DLM_ROW_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_TBL_DAT_ROW_BGN_MKR\n      ) {\n        TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n        has_end_mkr = true;\n        tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n        break;\n      }\n      has_blk_lbk = true;\n      tmp_blk_dlms.push_back(BlockDelimiter(SYM_BNK_LBK, lst_bgn_pos, lxr.cur_pos()));\n      if (blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN) {\n        break;\n      }\n    } else {\n      TREE_SITTER_MARKDOWN_ASSERT(!blk_ctx_stk.empty());\n      if (blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN) {\n        TREE_SITTER_MARKDOWN_ASSERT(!has_blk_lbk);\n        has_end_mkr = true;\n        tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n        break;\n      }\n      if (\n        blk_ctx_stk.back().sym() == SYM_IND_COD_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_SCR_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMT_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_PRC_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_DCL_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CDA_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_DIV_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HTM_BLK_CMP_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_BQT_BGN\n        || blk_ctx_stk.back().sym() == SYM_ASR_LST_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_HYP_LST_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_PLS_LST_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_DOT_LST_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_RPR_LST_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_LST_ITM_CNT_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_TBL_DLM_ROW_BGN_MKR\n        || blk_ctx_stk.back().sym() == SYM_TBL_DAT_ROW_BGN_MKR\n      ) {\n        has_blk_lbk = false;\n        tmp_blk_dlms.clear();\n        has_end_mkr = true;\n        tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(blk_ctx_stk.back().sym()), 0));\n        if (tmp_blk_dlms.back().sym() == SYM_LST_ITM_CNT_END_MKR) {\n          tmp_blk_dlms.push_back(BlockDelimiter(SYM_LST_ITM_END_MKR, 0));\n        }\n        break;\n      }\n      TREE_SITTER_MARKDOWN_ASSERT(blk_ctx_stk.back().sym() == SYM_PGH_BGN_MKR && !has_blk_lbk);\n      if (BSR_ACCEPT == scn_blk_nod(lxr, tmp_blk_dlms, cur_ind, is_pas_all_blk_ctx, /*is_pgh_cont_ln*/ true)) {\n        has_opn_mkr = true;\n        BlockContextStack::ConstReverseIterator cur_ctx_itr = blk_ctx_stk.rbegin();\n        for (;; cur_ctx_itr++) {\n          has_end_mkr = true;\n          blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(cur_ctx_itr->sym()), 0));\n          if (&(*cur_ctx_itr) == &(*fst_failed_ctx_itr)) break;\n        }\n        if (blk_dlms.back().sym() == SYM_LST_ITM_CNT_END_MKR) {\n          cur_ctx_itr++;\n          blk_dlms.push_back(BlockDelimiter(SYM_LST_ITM_END_MKR, 0));\n        }\n        cur_ctx_itr++;\n        if (\n          blk_dlms.back().sym() == SYM_LST_ITM_END_MKR\n          && !(\n            (tmp_blk_dlms.front().sym() == SYM_ASR_LST_ITM_BGN && cur_ctx_itr->sym() == SYM_ASR_LST_BGN_MKR)\n            || (tmp_blk_dlms.front().sym() == SYM_HYP_LST_ITM_BGN && cur_ctx_itr->sym() == SYM_HYP_LST_BGN_MKR)\n            || (tmp_blk_dlms.front().sym() == SYM_PLS_LST_ITM_BGN && cur_ctx_itr->sym() == SYM_PLS_LST_BGN_MKR)\n            || (tmp_blk_dlms.front().sym() == SYM_DOT_LST_ITM_BGN && cur_ctx_itr->sym() == SYM_DOT_LST_BGN_MKR)\n            || (tmp_blk_dlms.front().sym() == SYM_RPR_LST_ITM_BGN && cur_ctx_itr->sym() == SYM_RPR_LST_BGN_MKR)\n          )\n        ) {\n          cur_ctx_itr++;\n          blk_dlms.push_back(BlockDelimiter(SYM_LST_END_MKR, 0));\n        }\n        blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, lst_non_wsp_end_pos));\n        const BlockContextStack::ConstReverseIterator lst_blk_ctx_itr = cur_ctx_itr;\n        Symbol lst_blk_ctx_sym = lst_blk_ctx_itr == blk_ctx_stk.rend() ? SYM_NOT_FOUND : lst_blk_ctx_itr->sym();\n        push_lst_nod_mkr_if_necessary(blk_dlms, tmp_blk_dlms.front(), cur_ind, lst_blk_ctx_sym);\n      } else {\n        tmp_blk_dlms.push_back(BlockDelimiter(SYM_LIT_LBK, bgn_pos, lst_non_wsp_end_pos));\n      }\n      break;\n    }\n\n    if (is_lbk_chr(lxr.lka_chr())) {\n      lst_bgn_pos = lxr.cur_pos();\n      lxr.adv_if('\\r');\n      lxr.adv_if('\\n');\n      continue;\n    }\n\n    TREE_SITTER_MARKDOWN_ASSERT(is_eof_chr(lxr.lka_chr()) && !has_opn_mkr && !has_end_mkr);\n    has_blk_lbk = false;\n    tmp_blk_dlms.clear();\n    for (\n      BlockContextStack::ConstReverseIterator itr = blk_ctx_stk.rbegin(), end = blk_ctx_stk.rend();\n      itr != end;\n      itr++, has_end_mkr = true\n    ) tmp_blk_dlms.push_back(BlockDelimiter(get_blk_cls_sym(itr->sym()), 0));\n    break;\n  }\n\n  if (!has_opn_mkr && !has_end_mkr && !blk_ctx_stk.empty() && !is_eof_chr(lbk_nxt_chr)) {\n    BlockContext &ctx = blk_ctx_stk.back();\n    if (!ctx.has_fst_ctn() && (ctx.sym() == SYM_BTK_FEN_COD_BGN || ctx.sym() == SYM_TLD_FEN_COD_BGN)) {\n      TREE_SITTER_MARKDOWN_ASSERT(tmp_blk_dlms.front().sym() == SYM_LIT_LBK || tmp_blk_dlms.front().sym() == SYM_BNK_LBK);\n      tmp_blk_dlms.transfer_to(blk_dlms, 1);\n      blk_dlms.push_back(BlockDelimiter(SYM_FEN_COD_CTN_BGN_MKR, 0));\n    }\n  }\n\n  blk_ctx_stk.mrk_has_fst_ctn();\n\n  tmp_blk_dlms.transfer_to(blk_dlms);\n  return has_opn_mkr || has_end_mkr;\n}\n\nLexedColumn adv_blk_pfx(Lexer &lxr, BlockContextStack::ConstIterator &ctx_itr, const BlockContextStack::ConstIterator &ctx_end) {\n  LexedPosition lst_non_wsp_end_pos;\n  return adv_blk_pfx(lxr, ctx_itr, ctx_end, lst_non_wsp_end_pos);\n}\nLexedColumn adv_blk_pfx(Lexer &lxr, BlockContextStack::ConstIterator &ctx_itr, const BlockContextStack::ConstIterator &ctx_end, LexedPosition &lst_non_wsp_end_pos) {\n  lst_non_wsp_end_pos.set(lxr.cur_pos());\n  lxr.adv_rpt(is_wsp_chr);\n  LexedColumn cur_ind = lxr.cur_ind();\n  for (; ctx_itr != ctx_end; ctx_itr++) {\n    if (ctx_itr->sym() == SYM_BQT_BGN) {\n      if (cur_ind < 4 && lxr.adv_if('>')) {\n        lst_non_wsp_end_pos.set(lxr.cur_pos());\n        lxr.adv_rpt(is_wsp_chr);\n        cur_ind = lxr.cur_ind();\n        if (cur_ind) cur_ind--;\n      } else break;\n    } else if (\n      is_lst_itm_bgn(ctx_itr->sym())\n      || ctx_itr->sym() == SYM_LST_ITM_CNT_BGN_MKR\n      || ctx_itr->sym() == SYM_IND_COD_BGN_MKR\n    ) {\n      LexedColumn ind = ctx_itr->sym() == SYM_IND_COD_BGN_MKR\n        ? 4\n        : ctx_itr->sym() == SYM_LST_ITM_CNT_BGN_MKR\n          ? ctx_itr->ind()\n          : ctx_itr->ind() + ctx_itr->len() + 1;\n      if (cur_ind >= ind) {\n        cur_ind -= ind;\n      } else break;\n    } else if (\n      ctx_itr->sym() == SYM_BTK_FEN_COD_BGN\n      || ctx_itr->sym() == SYM_TLD_FEN_COD_BGN\n    ) {\n      if (cur_ind >= ctx_itr->ind()) {\n        cur_ind -= ctx_itr->ind();\n      } else {\n        cur_ind = 0;\n      }\n    }\n  }\n  return cur_ind;\n}\n\nbool scn_tbl_dlm_row(Lexer &lxr, const uint16_t tbl_col_cnt) {\n  bool has_pip = lxr.adv_if('|');\n  bool has_cln = false;\n\n  lxr.adv_rpt(is_wsp_chr);\n\n  uint16_t hyp_cnt = 0;\n\n  while (!is_eol_chr(lxr.lka_chr())) {\n    if (lxr.adv_if(':')) has_cln = true;\n    if (!lxr.adv_rpt('-')) return false;\n    if (lxr.adv_if(':')) has_cln = true;\n    hyp_cnt++;\n\n    lxr.adv_rpt(is_wsp_chr);\n    if (is_eol_chr(lxr.lka_chr())) break;\n\n    if (!lxr.adv_if('|')) return false;\n    has_pip = true;\n\n    lxr.adv_rpt(is_wsp_chr);\n  }\n\n  return (has_pip || has_cln) && hyp_cnt == tbl_col_cnt;\n}\n\nBlockScanResult scn_ind_cod(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  if (!is_pas_all_blk_ctx || is_pgh_cont_ln || ind < 4 || is_wht_chr(lxr.lka_chr())) return BSR_REJECT;\n  LexedLength ind_chr_cnt;\n  LexedLength vtr_spc_cnt = lxr.clc_vtr_spc_cnt(ind, 4, ind_chr_cnt);\n  blk_dlms.push_back(BlockDelimiter(SYM_IND_COD_BGN_PFX, ind_chr_cnt));\n  blk_dlms.push_back(BlockDelimiter(SYM_IND_COD_BGN_MKR, 0));\n  blk_dlms.push_vtr_spc(vtr_spc_cnt);\n  return BSR_ACCEPT;\n}\n\nBlockScanResult scn_blk_asr(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_stx_and_thm_brk_and_lst_itm('*', SYM_NOT_FOUND, SYM_ASR_THM_BRK_BGN, SYM_ASR_LST_ITM_BGN, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_btk(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_fen_cod('`', SYM_BTK_FEN_COD_BGN, /*min_len*/ 3, /*allow_non_wsp*/ true, /*allow_dlm_chr*/ false, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_eql(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_stx_and_thm_brk_and_lst_itm('=', SYM_EQL_STX_BGN, SYM_NOT_FOUND, SYM_NOT_FOUND, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_hsh(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  if (ind >= 4 || lxr.lka_chr() != '#') return BSR_REJECT;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n  LexedLength len = lxr.adv_rpt_len('#');\n  if (len > 6 || !is_wht_chr(lxr.lka_chr())) return BSR_FAILED;\n  LexedPosition end_pos = lxr.cur_pos();\n\n  blk_dlms.push_back(BlockDelimiter(SYM_ATX_BGN, bgn_pos, end_pos));\n  return BSR_ACCEPT;\n}\n\nBlockScanResult scn_blk_hyp(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_stx_and_thm_brk_and_lst_itm('-', SYM_HYP_STX_BGN, SYM_HYP_THM_BRK_BGN, SYM_HYP_LST_ITM_BGN, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_lng(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  if (ind >= 4 || lxr.lka_chr() != '<') return BSR_REJECT;\n\n  lxr.adv();\n\n  if (lxr.adv_if('?')) {\n    blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_PRC_BGN_MKR, 0));\n    return BSR_ACCEPT;\n  }\n\n  if (lxr.adv_if('!')) {\n    if (lxr.adv_if(is_upp_asc_ltr_chr)) {\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_DCL_BGN_MKR, 0));\n      return BSR_ACCEPT;\n    } else if (lxr.adv_if('-')) {\n      if (!lxr.adv_if('-')) return BSR_FAILED;\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_CMT_BGN_MKR, 0));\n      return BSR_ACCEPT;\n    } else if (lxr.adv_if('[')) {\n      if (lxr.adv_if('C')) {\n        if (lxr.adv_if('D')) {\n          if (lxr.adv_if('A')) {\n            if (lxr.adv_if('T')) {\n              if (lxr.adv_if('A')) {\n                if (lxr.adv_if('[')) {\n                  blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_CDA_BGN_MKR, 0));\n                  return BSR_ACCEPT;\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    return BSR_FAILED;\n  }\n\n  bool is_cls_tag = lxr.adv_if('/');\n\n  LexedPosition nam_bgn_pos = lxr.cur_pos();\n  LexedLength scr_len = 0;\n  LexedLength div_len = 0;\n\n  adv_blk_htm_tag_nam(lxr, scr_len, div_len);\n\n  LexedLength nam_len = nam_bgn_pos.dist(lxr.cur_pos());\n  if (nam_len > 0) {\n    if (nam_len == scr_len && !is_cls_tag && (lxr.adv_if(is_wht_chr) || lxr.adv_if('>'))) {\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_SCR_BGN_MKR, 0));\n      return BSR_ACCEPT;\n    } else if (nam_len == div_len && (lxr.adv_if(is_wht_chr) || lxr.adv_if('>') || lxr.adv_if('/'))) {\n      if (lxr.cur_chr() == '/' && !lxr.adv_if('>')) return BSR_FAILED;\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_DIV_BGN_MKR, 0));\n      return BSR_ACCEPT;\n    }\n  }\n\n  if (is_pas_all_blk_ctx && is_pgh_cont_ln) return BSR_FAILED;\n\n  if (nam_len == 0 && !lxr.adv_if(is_asc_ltr_chr)) return BSR_FAILED;\n  while (lxr.adv_if(is_asc_ltr_chr) || lxr.adv_if(is_num_chr) || lxr.adv_if('-'));\n\n  if (is_cls_tag) {\n    lxr.adv_rpt(is_wsp_chr);\n    if (!lxr.adv_if('>')) return BSR_FAILED;\n  } else if (!lxr.adv_if('>')) {\n    if (!lxr.adv_rpt(is_wsp_chr)) return BSR_FAILED;\n    for (;;) {\n      if (lxr.adv_if('>')) break;\n      if (lxr.adv_if(is_asc_ltr_chr) || lxr.adv_if('_') || lxr.adv_if(':')) {\n        while (lxr.adv_if(is_asc_ltr_chr) || lxr.adv_if('_') || lxr.adv_if(':') || lxr.adv_if(is_num_chr) || lxr.adv_if('.') || lxr.adv_if('-'));\n        lxr.adv_rpt(is_wsp_chr);\n        if (!lxr.adv_if('=')) continue;\n        lxr.adv_rpt(is_wsp_chr);\n        if (lxr.adv_if('\\'')) {\n          while (lxr.lka_chr() != '\\'' && !is_eol_chr(lxr.lka_chr())) lxr.adv();\n          if (lxr.adv_if('\\'')) {\n            if (lxr.adv_if('>')) break;\n            if (!lxr.adv_rpt(is_wsp_chr)) return BSR_FAILED;\n            continue;\n          }\n        } else if (lxr.adv_if('\"')) {\n          while (lxr.lka_chr() != '\"' && !is_eol_chr(lxr.lka_chr())) lxr.adv();\n          if (lxr.adv_if('\"')) {\n            if (lxr.adv_if('>')) break;\n            if (!lxr.adv_rpt(is_wsp_chr)) return BSR_FAILED;\n            continue;\n          }\n        } else if (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '=' && lxr.lka_chr() != '<' && lxr.lka_chr() != '>' && lxr.lka_chr() != '`') {\n          lxr.adv();\n          while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '=' && lxr.lka_chr() != '<' && lxr.lka_chr() != '>' && lxr.lka_chr() != '`' && lxr.lka_chr() != '\\'' && lxr.lka_chr() != '\"' ) lxr.adv();\n          if (lxr.adv_if('>')) break;\n          if (!lxr.adv_rpt(is_wsp_chr)) return BSR_FAILED;\n          continue;\n        }\n      }\n      return BSR_FAILED;\n    }\n  }\n\n  lxr.adv_rpt(is_wsp_chr);\n  if (!is_eol_chr(lxr.lka_chr())) return BSR_FAILED;\n\n  blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_CMP_BGN_MKR, 0));\n  return BSR_ACCEPT;\n}\n\nBlockScanResult scn_blk_num(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_num_lst_itm(/*allow_dot*/ true, /*allow_rpr*/ true, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_pls(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_stx_and_thm_brk_and_lst_itm('+', SYM_NOT_FOUND, SYM_NOT_FOUND, SYM_PLS_LST_ITM_BGN, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_rng(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  if (ind >= 4 || lxr.lka_chr() != '>') return BSR_REJECT;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  LexedPosition end_pos = lxr.cur_pos();\n  blk_dlms.push_back(BlockDelimiter(SYM_BQT_BGN, bgn_pos, end_pos));\n  return BSR_ACCEPT;\n}\n\nBlockScanResult scn_blk_tld(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_fen_cod('~', SYM_TLD_FEN_COD_BGN, /*min_len*/ 3, /*allow_non_wsp*/ true, /*allow_dlm_chr*/ true, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_blk_usc(Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln) {\n  return scn_stx_and_thm_brk_and_lst_itm('_', SYM_NOT_FOUND, SYM_USC_THM_BRK_BGN, SYM_NOT_FOUND, lxr, blk_dlms, ind, is_pas_all_blk_ctx, is_pgh_cont_ln);\n}\n\nBlockScanResult scn_fen_cod(\n  LexedCharacter dlm_chr, Symbol sym, const LexedLength min_len, const bool allow_non_wsp, const bool allow_dlm_chr,\n  Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln\n) {\n  if (ind >= 4 || lxr.lka_chr() != dlm_chr) return BSR_REJECT;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv_rpt(dlm_chr);\n  LexedPosition end_pos = lxr.cur_pos();\n\n  if (bgn_pos.dist(end_pos) < min_len) return BSR_FAILED;\n\n  if (!allow_non_wsp) {\n    lxr.adv_rpt(is_wsp_chr);\n    if (!is_eol_chr(lxr.lka_chr())) return BSR_FAILED;\n  } else if (!allow_dlm_chr) {\n    for (;;) {\n      if (lxr.lka_chr() == dlm_chr) return BSR_FAILED;\n      else if (is_eol_chr(lxr.lka_chr())) break;\n      lxr.adv();\n    }\n  }\n\n  blk_dlms.push_back(BlockDelimiter(sym, bgn_pos, end_pos, ind));\n  return BSR_ACCEPT;\n}\n\nBlockScanResult scn_num_lst_itm(\n  const bool allow_dot, const bool allow_rpr,\n  Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln\n) {\n  if (ind >= 4 || !is_num_chr(lxr.lka_chr())) return BSR_REJECT;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n\n  if (lxr.adv_rpt(is_num_chr)) {\n    if (is_pas_all_blk_ctx && is_pgh_cont_ln) return BSR_FAILED;\n  } else {\n    if (is_pas_all_blk_ctx && is_pgh_cont_ln && lxr.cur_chr() != '1') return BSR_FAILED;\n  }\n\n  if (bgn_pos.dist(lxr.cur_pos()) >= 10) return BSR_FAILED;\n\n  bool is_dot = allow_dot && lxr.lka_chr() == '.';\n  bool is_rpr = allow_rpr && lxr.lka_chr() == ')';\n\n  if (!is_dot && !is_rpr) return BSR_FAILED;\n\n  lxr.adv();\n  if (!is_wht_chr(lxr.lka_chr())) return BSR_FAILED;\n\n  LexedPosition end_pos = lxr.cur_pos();\n\n  if (is_pas_all_blk_ctx && is_pgh_cont_ln) {\n    lxr.adv_rpt(is_wsp_chr);\n    if (is_eol_chr(lxr.lka_chr())) return BSR_FAILED;\n  }\n\n  blk_dlms.push_back(BlockDelimiter(is_dot ? SYM_DOT_LST_ITM_BGN : SYM_RPR_LST_ITM_BGN, bgn_pos, end_pos, ind));\n  return BSR_ACCEPT;\n}\n\nBlockScanResult scn_stx_and_thm_brk_and_lst_itm(\n  LexedCharacter dlm_chr, Symbol stx_sym, Symbol thm_brk_sym, Symbol lst_itm_sym,\n  Lexer &lxr, BlockDelimiterList &blk_dlms, const LexedColumn ind, const bool is_pas_all_blk_ctx, const bool is_pgh_cont_ln\n) {\n  if (ind >= 4 || lxr.lka_chr() != dlm_chr) return BSR_REJECT;\n  bool is_stx = is_pas_all_blk_ctx && is_pgh_cont_ln && stx_sym != SYM_NOT_FOUND;\n  bool is_thm_brk = thm_brk_sym != SYM_NOT_FOUND;\n  bool is_lst_itm = lst_itm_sym != SYM_NOT_FOUND;\n  if (!is_stx && !is_thm_brk && !is_lst_itm) return BSR_REJECT;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n\n  LexedLength dlm_chr_cnt = lxr.adv_rpt_len(dlm_chr);\n  LexedPosition stx_end_pos = lxr.cur_pos();\n  LexedPosition thm_brk_end_pos = lxr.cur_pos();\n  LexedPosition lst_itm_end_pos = lxr.cur_pos();\n\n  if (dlm_chr_cnt != 1 || !is_wht_chr(lxr.lka_chr())) is_lst_itm = false;\n\n  for (;;) {\n    LexedLength dlm_chr_adv_len = lxr.adv_rpt_len(dlm_chr);\n    if (dlm_chr_adv_len) {\n      dlm_chr_cnt += dlm_chr_adv_len;\n      thm_brk_end_pos = lxr.cur_pos();\n      is_stx = false;\n    }\n    if (lxr.adv_rpt(is_wsp_chr)) continue;\n    break;\n  }\n\n  if (!is_wht_chr(lxr.lka_chr())) is_stx = is_thm_brk = false;\n  if (dlm_chr_cnt < 3) is_thm_brk = false;\n  if (is_pas_all_blk_ctx && is_pgh_cont_ln && is_wht_chr(lxr.lka_chr())) is_lst_itm = false;\n\n  LexedPosition end_pos = lxr.cur_pos();\n\n  if (is_stx) {\n    blk_dlms.push_back(BlockDelimiter(stx_sym, bgn_pos, stx_end_pos));\n    blk_dlms.push_back(BlockDelimiter(SYM_STX_END_MKR, end_pos, end_pos));\n    return BSR_ACCEPT;\n  }\n\n  if (is_thm_brk) {\n    blk_dlms.push_back(BlockDelimiter(thm_brk_sym, bgn_pos, thm_brk_end_pos));\n    blk_dlms.push_back(BlockDelimiter(SYM_THM_BRK_END_MKR, end_pos, end_pos));\n    return BSR_ACCEPT;\n  }\n\n  if (is_lst_itm) {\n    blk_dlms.push_back(BlockDelimiter(lst_itm_sym, bgn_pos, lst_itm_end_pos, ind));\n    return BSR_ACCEPT;\n  }\n\n  return BSR_FAILED;\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_scan.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_BLOCK_SCAN_H_\n#define TREE_SITTER_MARKDOWN_BLOCK_SCAN_H_\n\n#include \"./block_context.h\"\n#include \"./block_delimiter.h\"\n#include \"./inline_context.h\"\n#include \"./inline_delimiter.h\"\n#include \"./lexer.h\"\n#include \"./parse_table.h\"\n\nnamespace tree_sitter_markdown {\n\nvoid scn_blk(Lexer &lexer, BlockDelimiterList &block_delimiters, const BlockContextStack &block_context_stack, const LexedColumn indentation);\nbool /*is_interrupted*/ scn_eol(Lexer &lexer, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack);\n\nLexedColumn adv_blk_pfx(Lexer &lexer, BlockContextStack::ConstIterator &block_context_iterator, const BlockContextStack::ConstIterator &block_context_end_iterator);\nLexedColumn adv_blk_pfx(Lexer &lexer, BlockContextStack::ConstIterator &block_context_iterator, const BlockContextStack::ConstIterator &block_context_end_iterator, LexedPosition &last_non_whitespace_end_position);\nbool scn_tbl_dlm_row(Lexer &lexer, const uint16_t table_column_count);\n\nenum BlockScanResult {\n  BSR_REJECT = 0,\n  BSR_FAILED,\n  BSR_ACCEPT,\n};\n\nBlockScanResult scn_ind_cod(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_asr(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_btk(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_eql(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_hsh(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_hyp(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_lng(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_num(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_pls(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_rng(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_tld(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\nBlockScanResult scn_blk_usc(Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line);\n\nBlockScanResult scn_fen_cod(\n  LexedCharacter delimiter_character, Symbol symbol, const LexedLength min_length, const bool allow_non_whitespace, const bool allow_delimiter_character,\n  Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line\n);\nBlockScanResult scn_num_lst_itm(\n  const bool allow_dot, const bool allow_rpr,\n  Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line\n);\nBlockScanResult scn_stx_and_thm_brk_and_lst_itm(\n  LexedCharacter delimiter_character, Symbol stx_symbol, Symbol thm_brk_symbol, Symbol lst_itm_symbol,\n  Lexer &lexer, BlockDelimiterList &block_delimiters, const LexedColumn indentation, const bool is_passed_all_block_context, const bool is_paragraph_continuous_line\n);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_BLOCK_SCAN_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_scan_util.generated.cc",
    "content": "#include \"./block_scan_util.generated.h\"\n\nnamespace tree_sitter_markdown {\n\nvoid adv_blk_htm_tag_nam(Lexer &lxr, LexedLength &scr_len, LexedLength &div_len) {\n  if (lxr.adv_if('s') || lxr.adv_if('S')) {\n    if (lxr.adv_if('c') || lxr.adv_if('C')) {\n      if (lxr.adv_if('r') || lxr.adv_if('R')) {\n        if (lxr.adv_if('i') || lxr.adv_if('I')) {\n          if (lxr.adv_if('p') || lxr.adv_if('P')) {\n            if (lxr.adv_if('t') || lxr.adv_if('T')) {\n              scr_len = 6; /*script*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t') || lxr.adv_if('T')) {\n      if (lxr.adv_if('y') || lxr.adv_if('Y')) {\n        if (lxr.adv_if('l') || lxr.adv_if('L')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            scr_len = 5; /*style*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e') || lxr.adv_if('E')) {\n      if (lxr.adv_if('c') || lxr.adv_if('C')) {\n        if (lxr.adv_if('t') || lxr.adv_if('T')) {\n          if (lxr.adv_if('i') || lxr.adv_if('I')) {\n            if (lxr.adv_if('o') || lxr.adv_if('O')) {\n              if (lxr.adv_if('n') || lxr.adv_if('N')) {\n                div_len = 7; /*section*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o') || lxr.adv_if('O')) {\n      if (lxr.adv_if('u') || lxr.adv_if('U')) {\n        if (lxr.adv_if('r') || lxr.adv_if('R')) {\n          if (lxr.adv_if('c') || lxr.adv_if('C')) {\n            if (lxr.adv_if('e') || lxr.adv_if('E')) {\n              div_len = 6; /*source*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u') || lxr.adv_if('U')) {\n      if (lxr.adv_if('m') || lxr.adv_if('M')) {\n        if (lxr.adv_if('m') || lxr.adv_if('M')) {\n          if (lxr.adv_if('a') || lxr.adv_if('A')) {\n            if (lxr.adv_if('r') || lxr.adv_if('R')) {\n              if (lxr.adv_if('y') || lxr.adv_if('Y')) {\n                div_len = 7; /*summary*/\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('p') || lxr.adv_if('P')) {\n    div_len = 1; /*p*/\n    if (lxr.adv_if('r') || lxr.adv_if('R')) {\n      if (lxr.adv_if('e') || lxr.adv_if('E')) {\n        scr_len = 3; /*pre*/\n      }\n    }\n    else if (lxr.adv_if('a') || lxr.adv_if('A')) {\n      if (lxr.adv_if('r') || lxr.adv_if('R')) {\n        if (lxr.adv_if('a') || lxr.adv_if('A')) {\n          if (lxr.adv_if('m') || lxr.adv_if('M')) {\n            div_len = 5; /*param*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('a') || lxr.adv_if('A')) {\n    if (lxr.adv_if('d') || lxr.adv_if('D')) {\n      if (lxr.adv_if('d') || lxr.adv_if('D')) {\n        if (lxr.adv_if('r') || lxr.adv_if('R')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            if (lxr.adv_if('s') || lxr.adv_if('S')) {\n              if (lxr.adv_if('s') || lxr.adv_if('S')) {\n                div_len = 7; /*address*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r') || lxr.adv_if('R')) {\n      if (lxr.adv_if('t') || lxr.adv_if('T')) {\n        if (lxr.adv_if('i') || lxr.adv_if('I')) {\n          if (lxr.adv_if('c') || lxr.adv_if('C')) {\n            if (lxr.adv_if('l') || lxr.adv_if('L')) {\n              if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                div_len = 7; /*article*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s') || lxr.adv_if('S')) {\n      if (lxr.adv_if('i') || lxr.adv_if('I')) {\n        if (lxr.adv_if('d') || lxr.adv_if('D')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            div_len = 5; /*aside*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('b') || lxr.adv_if('B')) {\n    if (lxr.adv_if('a') || lxr.adv_if('A')) {\n      if (lxr.adv_if('s') || lxr.adv_if('S')) {\n        if (lxr.adv_if('e') || lxr.adv_if('E')) {\n          div_len = 4; /*base*/\n          if (lxr.adv_if('f') || lxr.adv_if('F')) {\n            if (lxr.adv_if('o') || lxr.adv_if('O')) {\n              if (lxr.adv_if('n') || lxr.adv_if('N')) {\n                if (lxr.adv_if('t') || lxr.adv_if('T')) {\n                  div_len = 8; /*basefont*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l') || lxr.adv_if('L')) {\n      if (lxr.adv_if('o') || lxr.adv_if('O')) {\n        if (lxr.adv_if('c') || lxr.adv_if('C')) {\n          if (lxr.adv_if('k') || lxr.adv_if('K')) {\n            if (lxr.adv_if('q') || lxr.adv_if('Q')) {\n              if (lxr.adv_if('u') || lxr.adv_if('U')) {\n                if (lxr.adv_if('o') || lxr.adv_if('O')) {\n                  if (lxr.adv_if('t') || lxr.adv_if('T')) {\n                    if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                      div_len = 10; /*blockquote*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o') || lxr.adv_if('O')) {\n      if (lxr.adv_if('d') || lxr.adv_if('D')) {\n        if (lxr.adv_if('y') || lxr.adv_if('Y')) {\n          div_len = 4; /*body*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('c') || lxr.adv_if('C')) {\n    if (lxr.adv_if('a') || lxr.adv_if('A')) {\n      if (lxr.adv_if('p') || lxr.adv_if('P')) {\n        if (lxr.adv_if('t') || lxr.adv_if('T')) {\n          if (lxr.adv_if('i') || lxr.adv_if('I')) {\n            if (lxr.adv_if('o') || lxr.adv_if('O')) {\n              if (lxr.adv_if('n') || lxr.adv_if('N')) {\n                div_len = 7; /*caption*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e') || lxr.adv_if('E')) {\n      if (lxr.adv_if('n') || lxr.adv_if('N')) {\n        if (lxr.adv_if('t') || lxr.adv_if('T')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            if (lxr.adv_if('r') || lxr.adv_if('R')) {\n              div_len = 6; /*center*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o') || lxr.adv_if('O')) {\n      if (lxr.adv_if('l') || lxr.adv_if('L')) {\n        div_len = 3; /*col*/\n        if (lxr.adv_if('g') || lxr.adv_if('G')) {\n          if (lxr.adv_if('r') || lxr.adv_if('R')) {\n            if (lxr.adv_if('o') || lxr.adv_if('O')) {\n              if (lxr.adv_if('u') || lxr.adv_if('U')) {\n                if (lxr.adv_if('p') || lxr.adv_if('P')) {\n                  div_len = 8; /*colgroup*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('d') || lxr.adv_if('D')) {\n    if (lxr.adv_if('d') || lxr.adv_if('D')) {\n      div_len = 2; /*dd*/\n    }\n    else if (lxr.adv_if('e') || lxr.adv_if('E')) {\n      if (lxr.adv_if('t') || lxr.adv_if('T')) {\n        if (lxr.adv_if('a') || lxr.adv_if('A')) {\n          if (lxr.adv_if('i') || lxr.adv_if('I')) {\n            if (lxr.adv_if('l') || lxr.adv_if('L')) {\n              if (lxr.adv_if('s') || lxr.adv_if('S')) {\n                div_len = 7; /*details*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i') || lxr.adv_if('I')) {\n      if (lxr.adv_if('a') || lxr.adv_if('A')) {\n        if (lxr.adv_if('l') || lxr.adv_if('L')) {\n          if (lxr.adv_if('o') || lxr.adv_if('O')) {\n            if (lxr.adv_if('g') || lxr.adv_if('G')) {\n              div_len = 6; /*dialog*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r') || lxr.adv_if('R')) {\n        div_len = 3; /*dir*/\n      }\n      else if (lxr.adv_if('v') || lxr.adv_if('V')) {\n        div_len = 3; /*div*/\n      }\n    }\n    else if (lxr.adv_if('l') || lxr.adv_if('L')) {\n      div_len = 2; /*dl*/\n    }\n    else if (lxr.adv_if('t') || lxr.adv_if('T')) {\n      div_len = 2; /*dt*/\n    }\n  }\n  else if (lxr.adv_if('f') || lxr.adv_if('F')) {\n    if (lxr.adv_if('i') || lxr.adv_if('I')) {\n      if (lxr.adv_if('e') || lxr.adv_if('E')) {\n        if (lxr.adv_if('l') || lxr.adv_if('L')) {\n          if (lxr.adv_if('d') || lxr.adv_if('D')) {\n            if (lxr.adv_if('s') || lxr.adv_if('S')) {\n              if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                if (lxr.adv_if('t') || lxr.adv_if('T')) {\n                  div_len = 8; /*fieldset*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('g') || lxr.adv_if('G')) {\n        if (lxr.adv_if('c') || lxr.adv_if('C')) {\n          if (lxr.adv_if('a') || lxr.adv_if('A')) {\n            if (lxr.adv_if('p') || lxr.adv_if('P')) {\n              if (lxr.adv_if('t') || lxr.adv_if('T')) {\n                if (lxr.adv_if('i') || lxr.adv_if('I')) {\n                  if (lxr.adv_if('o') || lxr.adv_if('O')) {\n                    if (lxr.adv_if('n') || lxr.adv_if('N')) {\n                      div_len = 10; /*figcaption*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('u') || lxr.adv_if('U')) {\n          if (lxr.adv_if('r') || lxr.adv_if('R')) {\n            if (lxr.adv_if('e') || lxr.adv_if('E')) {\n              div_len = 6; /*figure*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o') || lxr.adv_if('O')) {\n      if (lxr.adv_if('o') || lxr.adv_if('O')) {\n        if (lxr.adv_if('t') || lxr.adv_if('T')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            if (lxr.adv_if('r') || lxr.adv_if('R')) {\n              div_len = 6; /*footer*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r') || lxr.adv_if('R')) {\n        if (lxr.adv_if('m') || lxr.adv_if('M')) {\n          div_len = 4; /*form*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r') || lxr.adv_if('R')) {\n      if (lxr.adv_if('a') || lxr.adv_if('A')) {\n        if (lxr.adv_if('m') || lxr.adv_if('M')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            div_len = 5; /*frame*/\n            if (lxr.adv_if('s') || lxr.adv_if('S')) {\n              if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                if (lxr.adv_if('t') || lxr.adv_if('T')) {\n                  div_len = 8; /*frameset*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('h') || lxr.adv_if('H')) {\n    if (lxr.adv_if('1')) {\n      div_len = 2; /*h1*/\n    }\n    else if (lxr.adv_if('2')) {\n      div_len = 2; /*h2*/\n    }\n    else if (lxr.adv_if('3')) {\n      div_len = 2; /*h3*/\n    }\n    else if (lxr.adv_if('4')) {\n      div_len = 2; /*h4*/\n    }\n    else if (lxr.adv_if('5')) {\n      div_len = 2; /*h5*/\n    }\n    else if (lxr.adv_if('6')) {\n      div_len = 2; /*h6*/\n    }\n    else if (lxr.adv_if('e') || lxr.adv_if('E')) {\n      if (lxr.adv_if('a') || lxr.adv_if('A')) {\n        if (lxr.adv_if('d') || lxr.adv_if('D')) {\n          div_len = 4; /*head*/\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            if (lxr.adv_if('r') || lxr.adv_if('R')) {\n              div_len = 6; /*header*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r') || lxr.adv_if('R')) {\n      div_len = 2; /*hr*/\n    }\n    else if (lxr.adv_if('t') || lxr.adv_if('T')) {\n      if (lxr.adv_if('m') || lxr.adv_if('M')) {\n        if (lxr.adv_if('l') || lxr.adv_if('L')) {\n          div_len = 4; /*html*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('i') || lxr.adv_if('I')) {\n    if (lxr.adv_if('f') || lxr.adv_if('F')) {\n      if (lxr.adv_if('r') || lxr.adv_if('R')) {\n        if (lxr.adv_if('a') || lxr.adv_if('A')) {\n          if (lxr.adv_if('m') || lxr.adv_if('M')) {\n            if (lxr.adv_if('e') || lxr.adv_if('E')) {\n              div_len = 6; /*iframe*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('l') || lxr.adv_if('L')) {\n    if (lxr.adv_if('e') || lxr.adv_if('E')) {\n      if (lxr.adv_if('g') || lxr.adv_if('G')) {\n        if (lxr.adv_if('e') || lxr.adv_if('E')) {\n          if (lxr.adv_if('n') || lxr.adv_if('N')) {\n            if (lxr.adv_if('d') || lxr.adv_if('D')) {\n              div_len = 6; /*legend*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i') || lxr.adv_if('I')) {\n      div_len = 2; /*li*/\n      if (lxr.adv_if('n') || lxr.adv_if('N')) {\n        if (lxr.adv_if('k') || lxr.adv_if('K')) {\n          div_len = 4; /*link*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('m') || lxr.adv_if('M')) {\n    if (lxr.adv_if('a') || lxr.adv_if('A')) {\n      if (lxr.adv_if('i') || lxr.adv_if('I')) {\n        if (lxr.adv_if('n') || lxr.adv_if('N')) {\n          div_len = 4; /*main*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e') || lxr.adv_if('E')) {\n      if (lxr.adv_if('n') || lxr.adv_if('N')) {\n        if (lxr.adv_if('u') || lxr.adv_if('U')) {\n          div_len = 4; /*menu*/\n          if (lxr.adv_if('i') || lxr.adv_if('I')) {\n            if (lxr.adv_if('t') || lxr.adv_if('T')) {\n              if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                if (lxr.adv_if('m') || lxr.adv_if('M')) {\n                  div_len = 8; /*menuitem*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('n') || lxr.adv_if('N')) {\n    if (lxr.adv_if('a') || lxr.adv_if('A')) {\n      if (lxr.adv_if('v') || lxr.adv_if('V')) {\n        div_len = 3; /*nav*/\n      }\n    }\n    else if (lxr.adv_if('o') || lxr.adv_if('O')) {\n      if (lxr.adv_if('f') || lxr.adv_if('F')) {\n        if (lxr.adv_if('r') || lxr.adv_if('R')) {\n          if (lxr.adv_if('a') || lxr.adv_if('A')) {\n            if (lxr.adv_if('m') || lxr.adv_if('M')) {\n              if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                if (lxr.adv_if('s') || lxr.adv_if('S')) {\n                  div_len = 8; /*noframes*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('o') || lxr.adv_if('O')) {\n    if (lxr.adv_if('l') || lxr.adv_if('L')) {\n      div_len = 2; /*ol*/\n    }\n    else if (lxr.adv_if('p') || lxr.adv_if('P')) {\n      if (lxr.adv_if('t') || lxr.adv_if('T')) {\n        if (lxr.adv_if('g') || lxr.adv_if('G')) {\n          if (lxr.adv_if('r') || lxr.adv_if('R')) {\n            if (lxr.adv_if('o') || lxr.adv_if('O')) {\n              if (lxr.adv_if('u') || lxr.adv_if('U')) {\n                if (lxr.adv_if('p') || lxr.adv_if('P')) {\n                  div_len = 8; /*optgroup*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('i') || lxr.adv_if('I')) {\n          if (lxr.adv_if('o') || lxr.adv_if('O')) {\n            if (lxr.adv_if('n') || lxr.adv_if('N')) {\n              div_len = 6; /*option*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('t') || lxr.adv_if('T')) {\n    if (lxr.adv_if('a') || lxr.adv_if('A')) {\n      if (lxr.adv_if('b') || lxr.adv_if('B')) {\n        if (lxr.adv_if('l') || lxr.adv_if('L')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            div_len = 5; /*table*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b') || lxr.adv_if('B')) {\n      if (lxr.adv_if('o') || lxr.adv_if('O')) {\n        if (lxr.adv_if('d') || lxr.adv_if('D')) {\n          if (lxr.adv_if('y') || lxr.adv_if('Y')) {\n            div_len = 5; /*tbody*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('d') || lxr.adv_if('D')) {\n      div_len = 2; /*td*/\n    }\n    else if (lxr.adv_if('f') || lxr.adv_if('F')) {\n      if (lxr.adv_if('o') || lxr.adv_if('O')) {\n        if (lxr.adv_if('o') || lxr.adv_if('O')) {\n          if (lxr.adv_if('t') || lxr.adv_if('T')) {\n            div_len = 5; /*tfoot*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('h') || lxr.adv_if('H')) {\n      div_len = 2; /*th*/\n      if (lxr.adv_if('e') || lxr.adv_if('E')) {\n        if (lxr.adv_if('a') || lxr.adv_if('A')) {\n          if (lxr.adv_if('d') || lxr.adv_if('D')) {\n            div_len = 5; /*thead*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i') || lxr.adv_if('I')) {\n      if (lxr.adv_if('t') || lxr.adv_if('T')) {\n        if (lxr.adv_if('l') || lxr.adv_if('L')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            div_len = 5; /*title*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r') || lxr.adv_if('R')) {\n      div_len = 2; /*tr*/\n      if (lxr.adv_if('a') || lxr.adv_if('A')) {\n        if (lxr.adv_if('c') || lxr.adv_if('C')) {\n          if (lxr.adv_if('k') || lxr.adv_if('K')) {\n            div_len = 5; /*track*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('u') || lxr.adv_if('U')) {\n    if (lxr.adv_if('l') || lxr.adv_if('L')) {\n      div_len = 2; /*ul*/\n    }\n  }\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/block_scan_util.generated.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_BLOCK_SCAN_UTIL_GENERATED_H_\n#define TREE_SITTER_MARKDOWN_BLOCK_SCAN_UTIL_GENERATED_H_\n\n#include \"./lexer.h\"\n\nnamespace tree_sitter_markdown {\n\nvoid adv_blk_htm_tag_nam(Lexer &lexer, LexedLength &script_length, LexedLength &div_length);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_BLOCK_SCAN_UTIL_GENERATED_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_context.cc",
    "content": "#include \"./inline_context.h\"\n\nnamespace tree_sitter_markdown {\n\nInlineDelimiterList::Iterator InlineContext::dlm_itr() const { return dlm_itr_; }\nParseState InlineContext::pst() const { TREE_SITTER_MARKDOWN_ASSERT(is_vld_pst()); return pst_; }\nbool InlineContext::is_vld_pst() const { return pst_ != PST_INVALID; }\nbool InlineContext::has_asr() const { return has_asr_; }\nbool InlineContext::has_usc() const { return has_usc_; }\nbool InlineContext::has_del() const { return has_del_; }\nbool InlineContext::has_cln() const { return has_cln_; }\nLexedLength InlineContext::btk_len() const { return btk_len_; }\n\nInlineContext::InlineContext(const InlineDelimiterList::Iterator dlm_itr) {\n  dlm_itr_ = dlm_itr;\n  has_asr_ = dlm_itr->sym() == SYM_ASR_BGN;\n  has_usc_ = dlm_itr->sym() == SYM_USC_BGN;\n  has_del_ = dlm_itr->sym() == SYM_DEL_BGN;\n  has_cln_ = dlm_itr->sym() == SYM_LNK_REF_DEF_CLN;\n  btk_len_ = dlm_itr->sym() == SYM_COD_SPN_BGN ? dlm_itr->len() : 0;\n  upd_pst();\n}\nInlineContext::InlineContext(const InlineDelimiterList::Iterator dlm_itr, const InlineContext &prt_ctx) {\n  dlm_itr_ = dlm_itr;\n  has_asr_ = prt_ctx.has_asr_ || dlm_itr->sym() == SYM_ASR_BGN;\n  has_usc_ = prt_ctx.has_usc_ || dlm_itr->sym() == SYM_USC_BGN;\n  has_del_ = prt_ctx.has_del_ || dlm_itr->sym() == SYM_DEL_BGN;\n  has_cln_ = prt_ctx.has_cln_ || dlm_itr->sym() == SYM_LNK_REF_DEF_CLN;\n  btk_len_ = prt_ctx.btk_len_ || (dlm_itr->sym() == SYM_COD_SPN_BGN ? dlm_itr->len() : 0);\n  upd_pst();\n}\n\nvoid InlineContext::upd_pst() {\n  pst_ = inl_sym_pst(dlm_itr_->sym(), has_asr_, has_usc_, has_del_);\n}\n\n//==============================================================================\n\nbool InlineContextStack::empty() const { return stk_.empty(); }\nInlineContext &InlineContextStack::back() { return stk_.back(); }\nconst InlineContext &InlineContextStack::back() const { return stk_.back(); }\nconst InlineContext &InlineContextStack::back(const uint8_t offset) const {\n  ConstReverseIterator itr = stk_.rbegin();\n  for (uint8_t i = 0; i < offset; i++) itr++;\n  TREE_SITTER_MARKDOWN_ASSERT(itr != stk_.rend());\n  return *itr;\n}\n\nvoid InlineContextStack::clear() { stk_.clear(); }\n\nvoid InlineContextStack::push(const InlineDelimiterList::Iterator dlm_itr) {\n  if (empty()) {\n    stk_.push_back(InlineContext(dlm_itr));\n  } else {\n    stk_.push_back(InlineContext(dlm_itr, back()));\n  }\n}\nvoid InlineContextStack::pop() {\n  TREE_SITTER_MARKDOWN_ASSERT(!empty());\n  stk_.pop_back();\n}\nvoid InlineContextStack::pop_erase(InlineDelimiterList &inl_dlms) {\n  TREE_SITTER_MARKDOWN_ASSERT(!empty());\n  inl_dlms.erase(stk_.back().dlm_itr());\n  stk_.pop_back();\n}\nvoid InlineContextStack::pop_yes() {\n  TREE_SITTER_MARKDOWN_ASSERT(!stk_.back().dlm_itr()->yes());\n  stk_.back().dlm_itr()->set_yes(true);\n  pop();\n}\nvoid InlineContextStack::pop_paired(InlineDelimiter *const end_dlm) {\n  TREE_SITTER_MARKDOWN_ASSERT(!stk_.back().dlm_itr()->has_end_dlm());\n  end_dlm->set_yes(true);\n  stk_.back().dlm_itr()->set_end_dlm(end_dlm);\n  pop_yes();\n}\nvoid InlineContextStack::pop_paired(const InlineDelimiterList::Iterator end_dlm_itr) {\n  pop_paired(&(*end_dlm_itr));\n}\nbool InlineContextStack::pop_all_lnk_bgn(InlineDelimiterList::Iterator &fst_pop_lnk_bgn_itr) {\n  bool has_fst_pop_lnk_bgn = false;\n\n  InlineDelimiter *img_bgn = NULL_PTR;\n  InlineDelimiterCustomData lnk_bgn_cnt = 0;\n\n  Iterator ctx_itr = stk_.begin();\n  Iterator ctx_end = stk_.end();\n  while (ctx_itr != ctx_end) {\n    if (ctx_itr->dlm_itr()->sym() == SYM_LNK_BGN) {\n      if (!has_fst_pop_lnk_bgn && img_bgn == NULL_PTR) {\n        has_fst_pop_lnk_bgn = true;\n        fst_pop_lnk_bgn_itr = ctx_itr->dlm_itr();\n      }\n      ctx_itr = stk_.erase(ctx_itr);\n      lnk_bgn_cnt++;\n    } else {\n      if (lnk_bgn_cnt != 0 && img_bgn != NULL_PTR) {\n        img_bgn->set_ctm_dat(img_bgn->ctm_dat() + lnk_bgn_cnt);\n        lnk_bgn_cnt = 0;\n        img_bgn = NULL_PTR;\n      }\n      if (ctx_itr->dlm_itr()->sym() == SYM_IMG_BGN) {\n        img_bgn = &(*ctx_itr->dlm_itr());\n      }\n      ctx_itr++;\n    }\n  }\n  if (lnk_bgn_cnt != 0 && img_bgn != NULL_PTR) {\n    img_bgn->set_ctm_dat(img_bgn->ctm_dat() + lnk_bgn_cnt);\n  }\n\n  return has_fst_pop_lnk_bgn;\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_context.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_INLINE_CONTEXT_H_\n#define TREE_SITTER_MARKDOWN_INLINE_CONTEXT_H_\n\n#include <list>\n#include \"./inline_delimiter.h\"\n#include \"./parse_table.h\"\n\nnamespace tree_sitter_markdown {\n\nstruct InlineContext {\nprivate:\n  InlineDelimiterList::Iterator dlm_itr_;\n  ParseState pst_;\n  bool has_asr_;\n  bool has_usc_;\n  bool has_del_;\n  bool has_cln_;\n  LexedLength btk_len_;\npublic:\n  InlineDelimiterList::Iterator dlm_itr() const;\n  ParseState pst() const;\n  bool is_vld_pst() const;\n  bool has_asr() const;\n  bool has_usc() const;\n  bool has_del() const;\n  bool has_cln() const;\n  LexedLength btk_len() const;\n\n  InlineContext(const InlineDelimiterList::Iterator delimiter_iterator);\n  InlineContext(const InlineDelimiterList::Iterator delimiter_iterator, const InlineContext &parent_context);\n\n  void upd_pst();\n};\n\nstruct InlineContextStack {\npublic:\n  typedef std::list<InlineContext>::iterator Iterator;\n  typedef std::list<InlineContext>::const_iterator ConstIterator;\n  typedef std::list<InlineContext>::const_reverse_iterator ConstReverseIterator;\nprivate:\n  std::list<InlineContext> stk_;\npublic:\n  bool empty() const;\n  InlineContext &back();\n  const InlineContext &back() const;\n  const InlineContext &back(const uint8_t offset) const;\n\n  void clear();\n\n  void push(const InlineDelimiterList::Iterator delimiter_iterator);\n  void pop();\n  void pop_erase(InlineDelimiterList &inline_delimiter_list);\n  void pop_yes();\n  void pop_paired(InlineDelimiter *const end_delimiter);\n  void pop_paired(const InlineDelimiterList::Iterator end_delimiter_iterator);\n  bool pop_all_lnk_bgn(InlineDelimiterList::Iterator &first_popped_lnk_bgn_iterator);\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_INLINE_CONTEXT_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_delimiter.cc",
    "content": "#include \"./inline_delimiter.h\"\n#include \"./predicate.h\"\n\n#define MAX_INL_DLM_LEN 0b11111111\n\nnamespace tree_sitter_markdown {\n\nbool MinimizedInlineDelimiter::yes() const { return yes_; }\nSymbol MinimizedInlineDelimiter::sym() const { return sym_; }\nLexedLength MinimizedInlineDelimiter::len() const { return len_; }\n\nMinimizedInlineDelimiter::MinimizedInlineDelimiter(): yes_(false), sym_(SYM_NOT_FOUND), len_(LEXED_LENGTH_MAX) {}\nMinimizedInlineDelimiter::MinimizedInlineDelimiter(const bool yes, const Symbol sym, const LexedIndex len): yes_(yes), sym_(sym), len_(len) {}\n\nunsigned MinimizedInlineDelimiter::serialize(unsigned char *buffer) const {\n  TREE_SITTER_MARKDOWN_ASSERT(is_inl_sym(sym_));\n  TREE_SITTER_MARKDOWN_ASSERT(sym_ <= 0b1111111);\n  TREE_SITTER_MARKDOWN_ASSERT(len_ <= MAX_INL_DLM_LEN);\n  buffer[0] = (sym_ << 1) | yes_;\n  buffer[1] = len_;\n  return 2;\n}\nunsigned MinimizedInlineDelimiter::deserialize(const unsigned char *buffer) {\n  yes_ = buffer[0] & 1;\n  sym_ = static_cast<Symbol>(buffer[0] >> 1);\n  len_ = buffer[1];\n  return 2;\n}\n\nTokenType MinimizedInlineDelimiter::tkn_typ(LexedCharacter cur_chr, LexedCharacter lka_chr) const {\n  if (sym_ == SYM_BSL_LBK) {\n    if (lka_chr == '\\\\') return TKN_HRD_LBK;\n  } else if (sym_ == SYM_BSL_ESC) {\n    if (lka_chr == '\\\\') return TKN_BSL_ESC;\n  } else if (sym_ == SYM_CHR_REF) {\n    if (lka_chr == '&') return TKN_CHR_REF;\n  } else if (sym_ == SYM_ASR_BGN) {\n    if (lka_chr == '*') return len_ == 1 ? TKN_EMP_BGN : TKN_STG_BGN;\n  } else if (sym_ == SYM_ASR_END) {\n    if (lka_chr == '*') return len_ == 1 ? TKN_EMP_END : TKN_STG_END;\n  } else if (sym_ == SYM_USC_BGN) {\n    if (lka_chr == '_') return len_ == 1 ? TKN_EMP_BGN : TKN_STG_BGN;\n  } else if (sym_ == SYM_USC_END) {\n    if (lka_chr == '_') return len_ == 1 ? TKN_EMP_END : TKN_STG_END;\n  } else if (sym_ == SYM_DEL_BGN) {\n    if (lka_chr == '~') return TKN_DEL_BGN;\n  } else if (sym_ == SYM_DEL_END) {\n    if (lka_chr == '~') return TKN_DEL_END;\n  } else if (sym_ == SYM_IMG_BGN) {\n    if (lka_chr == '!') return TKN_IMG_BGN;\n  } else if (sym_ == SYM_LNK_BGN) {\n    if (lka_chr == '[') return TKN_LNK_BGN;\n  } else if (sym_ == SYM_LNK_END) {\n    if (lka_chr == ']') return TKN_LNK_END;\n  } else if (sym_ == SYM_LNK_REF_DEF_BGN) {\n    if (lka_chr == '[') return TKN_LNK_REF_DEF_BGN;\n  } else if (sym_ == SYM_LNK_REF_DEF_CLN) {\n    if (lka_chr == ':') return TKN_LNK_REF_DEF_CLN;\n  } else if (sym_ == SYM_LNK_INL_BGN) {\n    if (lka_chr == '(') return TKN_LNK_INL_BGN;\n  } else if (sym_ == SYM_LNK_INL_END) {\n    if (lka_chr == ')') return TKN_LNK_INL_END;\n  } else if (sym_ == SYM_LNK_DST_EXP_BGN) {\n    if (lka_chr == '<') return TKN_LNK_DST_BGN;\n  } else if (sym_ == SYM_LNK_DST_EXP_END) {\n    if (lka_chr == '>') return TKN_LNK_DST_END;\n  } else if (sym_ == SYM_LNK_DST_IMP_BGN_MKR) {\n    if (!is_wht_chr(lka_chr)) return TKN_LNK_DST_BGN_MKR;\n  } else if (sym_ == SYM_LNK_DST_IMP_END_MKR) {\n    if (is_wht_chr(lka_chr) || lka_chr == ')') return TKN_LNK_DST_END_MKR;\n  } else if (sym_ == SYM_LNK_DST_IMP_PRN_BGN) {\n    if (lka_chr == '(') return TKN_TXT;\n  } else if (sym_ == SYM_LNK_DST_IMP_PRN_END) {\n    if (lka_chr == ')') return TKN_TXT;\n  } else if (sym_ == SYM_LNK_TIT_SQT_BGN) {\n    if (lka_chr == '\\'') return TKN_LNK_TIT_BGN;\n  } else if (sym_ == SYM_LNK_TIT_SQT_END) {\n    if (lka_chr == '\\'') return TKN_LNK_TIT_END;\n  } else if (sym_ == SYM_LNK_TIT_DQT_BGN) {\n    if (lka_chr == '\"') return TKN_LNK_TIT_BGN;\n  } else if (sym_ == SYM_LNK_TIT_DQT_END) {\n    if (lka_chr == '\"') return TKN_LNK_TIT_END;\n  } else if (sym_ == SYM_LNK_TIT_PRN_BGN) {\n    if (lka_chr == '(') return TKN_LNK_TIT_BGN;\n  } else if (sym_ == SYM_LNK_TIT_PRN_END) {\n    if (lka_chr == ')') return TKN_LNK_TIT_END;\n  } else if (sym_ == SYM_LNK_REF_BGN) {\n    if (lka_chr == '[') return TKN_LNK_REF_BGN;\n  } else if (sym_ == SYM_LNK_REF_END) {\n    if (lka_chr == ']') return TKN_LNK_REF_END;\n  } else if (sym_ == SYM_COD_SPN_BGN) {\n    if (lka_chr == '`') return TKN_COD_SPN_BGN;\n  } else if (sym_ == SYM_COD_SPN_END) {\n    if (lka_chr == '`') return TKN_COD_SPN_END;\n  } else if (sym_ == SYM_EXT_AUT_LNK_BGN) {\n    if (is_ext_aut_lnk_bgn(cur_chr, lka_chr)) return TKN_TXT;\n  } else if (sym_ == SYM_EXT_WWW_AUT_LNK_BGN_MKR) {\n    if (is_ext_aut_lnk_bgn(cur_chr, lka_chr)) return TKN_EXT_WWW_AUT_LNK_BGN_MKR;\n  } else if (sym_ == SYM_EXT_URL_AUT_LNK_BGN_MKR) {\n    if (is_ext_aut_lnk_bgn(cur_chr, lka_chr)) return TKN_EXT_URL_AUT_LNK_BGN_MKR;\n  } else if (sym_ == SYM_EXT_EML_AUT_LNK_BGN_MKR) {\n    if (is_ext_aut_lnk_bgn(cur_chr, lka_chr)) return TKN_EXT_EML_AUT_LNK_BGN_MKR;\n  } else if (sym_ == SYM_EXT_AUT_LNK_CTN) {\n    return TKN_TXT;\n  } else if (sym_ == SYM_EXT_AUT_LNK_END_MKR) {\n    return TKN_EXT_AUT_LNK_END_MKR;\n  } else if (sym_ == SYM_AUT_LNK_HTM_OPN_TAG_BGN) {\n    if (lka_chr == '<') return TKN_TXT;\n  } else if (sym_ == SYM_URI_AUT_LNK_BGN) {\n    if (lka_chr == '<') return TKN_URI_AUT_LNK_BGN;\n  } else if (sym_ == SYM_EML_AUT_LNK_BGN) {\n    if (lka_chr == '<') return TKN_EML_AUT_LNK_BGN;\n  } else if (sym_ == SYM_AUT_LNK_END) {\n    if (lka_chr == '>') return TKN_AUT_LNK_END;\n  } else if (sym_ == SYM_HTM_OPN_TAG_BGN) {\n    if (lka_chr == '<') return TKN_HTM_OPN_TAG_BGN;\n  } else if (sym_ == SYM_HTM_CLS_TAG_BGN) {\n    if (lka_chr == '<') return TKN_HTM_CLS_TAG_BGN;\n  } else if (sym_ == SYM_HTM_DCL_BGN) {\n    if (lka_chr == '<') return TKN_HTM_DCL_BGN;\n  } else if (sym_ == SYM_HTM_TAG_END) {\n    if (lka_chr == '>') return TKN_HTM_TAG_END;\n  } else if (sym_ == SYM_HTM_SLF_TAG_END) {\n    if (lka_chr == '/') return TKN_HTM_SLF_TAG_END;\n  } else if (sym_ == SYM_HTM_ATR_EQL) {\n    if (lka_chr == '=') return TKN_HTM_ATR_EQL;\n  } else if (sym_ == SYM_HTM_ATR_UQT_BGN_MKR) {\n    if (!is_wht_chr(lka_chr)) return TKN_HTM_ATR_VAL_BGN_MKR;\n  } else if (sym_ == SYM_HTM_ATR_UQT_END_MKR) {\n    if (is_wht_chr(lka_chr) || lka_chr == '/' ||  lka_chr == '>') return TKN_HTM_ATR_VAL_END_MKR;\n  } else if (sym_ == SYM_HTM_ATR_SQT_BGN) {\n    if (lka_chr == '\\'') return TKN_HTM_ATR_VAL_BGN;\n  } else if (sym_ == SYM_HTM_ATR_SQT_END) {\n    if (lka_chr == '\\'') return TKN_HTM_ATR_VAL_END;\n  } else if (sym_ == SYM_HTM_ATR_DQT_BGN) {\n    if (lka_chr == '\"') return TKN_HTM_ATR_VAL_BGN;\n  } else if (sym_ == SYM_HTM_ATR_DQT_END) {\n    if (lka_chr == '\"') return TKN_HTM_ATR_VAL_END;\n  } else if (sym_ == SYM_HTM_CMT_BGN) {\n    if (lka_chr == '<') return TKN_HTM_CMT_BGN;\n  } else if (sym_ == SYM_HTM_CMT_END) {\n    if (lka_chr == '-') return TKN_HTM_CMT_END;\n  } else if (sym_ == SYM_HTM_PRC_BGN) {\n    if (lka_chr == '<') return TKN_HTM_PRC_BGN;\n  } else if (sym_ == SYM_HTM_PRC_END) {\n    if (lka_chr == '?') return TKN_HTM_PRC_END;\n  } else if (sym_ == SYM_HTM_CDA_BGN) {\n    if (lka_chr == '<') return TKN_HTM_CDA_BGN;\n  } else if (sym_ == SYM_HTM_CDA_END) {\n    if (lka_chr == ']') return TKN_HTM_CDA_END;\n  } else if (sym_ == SYM_ATX_END) {\n    if (lka_chr == '#') return TKN_ATX_END;\n  } else if (sym_ == SYM_LST_CHK_BOX) {\n    if (lka_chr == '[') return TKN_LST_CHK_BOX;\n  } else if (sym_ == SYM_TBL_COL_SEP) {\n    if (lka_chr == '|') return TKN_TBL_COL_SEP;\n  } else if (sym_ == SYM_TBL_COL_ALN) {\n    if (lka_chr == ':' || lka_chr == '-') return TKN_TBL_COL_ALN;\n  } else if (sym_ == SYM_FEN_COD_INF_BGN_MKR) {\n    if (!is_wht_chr(lka_chr)) return TKN_FEN_COD_INF_BGN_MKR;\n  } else if (sym_ == SYM_FEN_COD_INF_END_MKR) {\n    if (is_eol_chr(lka_chr)) return TKN_FEN_COD_INF_END_MKR;\n  }\n  return TKN_NOT_FOUND;\n}\n\n//==============================================================================\n\nbool MinimizedInlineDelimiterList::empty() const { return list_.empty(); }\nMinimizedInlineDelimiter &MinimizedInlineDelimiterList::front() { return list_.front(); }\n\nvoid MinimizedInlineDelimiterList::pop_front() { list_.pop_front(); }\nvoid MinimizedInlineDelimiterList::push_back(const MinimizedInlineDelimiter &delimiter) { list_.push_back(delimiter); }\n\nvoid MinimizedInlineDelimiterList::clear() { list_.clear(); }\nunsigned MinimizedInlineDelimiterList::serialize(unsigned char *buffer) const {\n  size_t i = 0;\n  size_t size_i = i++;\n  size_t size = 0;\n  for (ConstIterator itr = list_.begin(), end = list_.end(); itr != end; itr++) {\n    i += itr->serialize(&buffer[i]);\n    size++;\n  }\n  buffer[size_i] = size;\n  return i;\n}\nunsigned MinimizedInlineDelimiterList::deserialize(const unsigned char *buffer) {\n  size_t i = 0;\n  list_.resize(buffer[i++]);\n  for (Iterator itr = list_.begin(), end = list_.end(); itr != end; itr++) {\n    i += itr->deserialize(&buffer[i]);\n  }\n  return i;\n}\n\n//==============================================================================\n\nbool InlineDelimiter::yes() const { return yes_; }\nSymbol InlineDelimiter::sym() const { return sym_; }\nLexedLength InlineDelimiter::len() const { return len_; }\nLexedLength InlineDelimiter::ori_len() const { return ori_len_; }\nconst LexedPosition &InlineDelimiter::pos() const { return pos_; }\nconst LexedPosition &InlineDelimiter::end_pos() const { return end_pos_; }\nInlineDelimiterCustomData InlineDelimiter::ctm_dat() const { return ctm_dat_; }\nbool InlineDelimiter::has_end_dlm() const { return end_dlm_ != NULL_PTR; }\nInlineDelimiter *InlineDelimiter::end_dlm() const { return end_dlm_; }\n\nvoid InlineDelimiter::set_yes(const bool yes) { yes_ = yes; }\nvoid InlineDelimiter::set_sym(const Symbol sym) { sym_ = sym; }\nvoid InlineDelimiter::set_end_pos(const LexedPosition &pos) { end_pos_.set(pos); len_ = pos_.dist(end_pos_); }\nvoid InlineDelimiter::set_ctm_dat(const InlineDelimiterCustomData ctm_dat) { ctm_dat_ = ctm_dat; }\nvoid InlineDelimiter::set_end_dlm(InlineDelimiter *const end_dlm) { end_dlm_ = end_dlm; }\nvoid InlineDelimiter::set_end_dlm(InlineDelimiterList::Iterator end_dlm_itr) { end_dlm_ = &(*end_dlm_itr); }\n\nInlineDelimiter::InlineDelimiter(const bool yes, const Symbol sym, const LexedPosition &pos, const LexedPosition &end_pos):\n  yes_(yes), sym_(sym), len_(pos.dist(end_pos)), ori_len_(len_), pos_(pos), end_pos_(end_pos), ctm_dat_(0), end_dlm_(NULL_PTR) {}\n\nMinimizedInlineDelimiter InlineDelimiter::to_min() const { return MinimizedInlineDelimiter(yes_, sym_, len_); }\n\n//==============================================================================\n\nbool InlineDelimiterList::empty() const { return list_.empty(); }\nInlineDelimiter &InlineDelimiterList::front() { return list_.front(); }\nInlineDelimiterList::Iterator InlineDelimiterList::end() { return list_.end(); }\n\nvoid InlineDelimiterList::clear() { list_.clear(); }\n\nvoid InlineDelimiterList::pop_front() { list_.pop_front(); }\nInlineDelimiterList::Iterator InlineDelimiterList::insert(Iterator nxt_itr, const InlineDelimiter &dlm) { return list_.insert(nxt_itr, dlm); }\nInlineDelimiterList::Iterator InlineDelimiterList::erase(Iterator itr) { return list_.erase(itr); }\nInlineDelimiterList::Iterator InlineDelimiterList::erase(Iterator itr, Iterator end_itr) { return list_.erase(itr, end_itr); }\n\nvoid InlineDelimiterList::transfer_to(MinimizedInlineDelimiterList &minimized_list) {\n  while (!empty()) {\n    const MinimizedInlineDelimiter &inl_dlm = front().to_min();\n    if (inl_dlm.len() <= MAX_INL_DLM_LEN) {\n      minimized_list.push_back(inl_dlm);\n    } else {\n      // split SYM_EXT_AUT_LNK_BGN/SYM_EXT_AUT_LNK_CTN into multiple parts to bypass length limit for inline delimeters\n      TREE_SITTER_MARKDOWN_ASSERT(inl_dlm.sym() == SYM_EXT_AUT_LNK_BGN || inl_dlm.sym() == SYM_EXT_AUT_LNK_CTN);\n      minimized_list.push_back(MinimizedInlineDelimiter(inl_dlm.yes(), inl_dlm.sym(), MAX_INL_DLM_LEN));\n      LexedLength rst_len = inl_dlm.len() - MAX_INL_DLM_LEN;\n      while (rst_len > 0) {\n        LexedLength len = rst_len > MAX_INL_DLM_LEN ? MAX_INL_DLM_LEN : rst_len;\n        minimized_list.push_back(MinimizedInlineDelimiter(inl_dlm.yes(), SYM_EXT_AUT_LNK_CTN, len));\n        rst_len -= len;\n      }\n    }\n    pop_front();\n  }\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_delimiter.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_INLINE_DELIMITER_H_\n#define TREE_SITTER_MARKDOWN_INLINE_DELIMITER_H_\n\n#include <list>\n#include \"./parse_table.h\"\n#include \"./shared_type.h\"\n#include \"./token_type.h\"\n\nnamespace tree_sitter_markdown {\n\nstruct MinimizedInlineDelimiter {\nprivate:\n  bool yes_;\n  Symbol sym_;\n  LexedLength len_;\npublic:\n  bool yes() const;\n  Symbol sym() const;\n  LexedLength len() const;\n\n  MinimizedInlineDelimiter();\n  MinimizedInlineDelimiter(const bool yes, const Symbol symbol, const LexedIndex length);\n\n  unsigned serialize(unsigned char *buffer) const;\n  unsigned deserialize(const unsigned char *buffer);\n\n  void print() const;\n\n  TokenType tkn_typ(LexedCharacter current_character, LexedCharacter lookahead_character) const;\n};\n\nstruct MinimizedInlineDelimiterList {\npublic:\n  typedef std::list<MinimizedInlineDelimiter>::iterator Iterator;\n  typedef std::list<MinimizedInlineDelimiter>::const_iterator ConstIterator;\nprivate:\n  std::list<MinimizedInlineDelimiter> list_;\npublic:\n  bool empty() const;\n  MinimizedInlineDelimiter &front();\n\n  void pop_front();\n  void push_back(const MinimizedInlineDelimiter &delimiter);\n\n  void clear();\n  unsigned serialize(unsigned char *buffer) const;\n  unsigned deserialize(const unsigned char *buffer);\n};\n\nstruct InlineDelimiter {\nprivate:\n  bool yes_;\n  Symbol sym_;\n  LexedLength len_;\n  LexedLength ori_len_;\n  LexedPosition pos_;\n  LexedPosition end_pos_;\n  InlineDelimiterCustomData ctm_dat_;\n  InlineDelimiter *end_dlm_;\npublic:\n  bool yes() const;\n  Symbol sym() const;\n  LexedLength len() const;\n  LexedLength ori_len() const;\n  const LexedPosition &pos() const;\n  const LexedPosition &end_pos() const;\n  InlineDelimiterCustomData ctm_dat() const;\n  bool has_end_dlm() const;\n  InlineDelimiter *end_dlm() const;\n\n  void set_yes(const bool yes);\n  void set_sym(const Symbol symbol);\n  void set_end_pos(const LexedPosition &position);\n  void set_ctm_dat(const InlineDelimiterCustomData custom_data);\n  void set_end_dlm(InlineDelimiter *const end_delimiter);\n  void set_end_dlm(std::list<InlineDelimiter>::iterator end_delimiter_itr);\n\n  InlineDelimiter(const bool yes, const Symbol symbol, const LexedPosition &position, const LexedPosition &end_position);\n\n  MinimizedInlineDelimiter to_min() const;\n};\n\nstruct InlineDelimiterList {\npublic:\n  typedef std::list<InlineDelimiter>::iterator Iterator;\n  typedef std::list<InlineDelimiter>::const_iterator ConstIterator;\nprivate:\n  std::list<InlineDelimiter> list_;\npublic:\n  bool empty() const;\n  InlineDelimiter &front();\n  Iterator end();\n\n  void clear();\n\n  void pop_front();\n  Iterator insert(Iterator next_iterator, const InlineDelimiter &delimiter);\n  Iterator erase(Iterator iterator);\n  Iterator erase(Iterator iterator, Iterator end_iterator);\n\n  void transfer_to(MinimizedInlineDelimiterList &minimized_list);\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_INLINE_DELIMITER_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_scan.cc",
    "content": "#include \"./inline_scan.h\"\n\n#include \"./block_scan.h\"\n#include \"./inline_scan_util.generated.h\"\n#include \"./predicate.h\"\n#include \"./util.h\"\n\n#define VLD(SYM) vld_sym(SYM, blk_ctx_stk, inl_ctx_stk)\n#define NXT_ITR(ITR) (++ITR, ITR--)\n\n#define MAYBE_TBL_COL_SEP() (in_tbl && (lxr.lka_chr() == '|' || lxr.lka_chr() == '\\\\'))\n#define DEFAULT_EXT_AUT_LNK_PAREN_BALANCE_COUNTER (INLINE_DELIMITER_CUSTOM_DATA_MAX / 2)\n\nnamespace tree_sitter_markdown {\n\nbool is_in_tbl(const BlockContextStack &blk_ctx_stk) {\n  if (blk_ctx_stk.empty()) return false;\n  Symbol ctx_sym = blk_ctx_stk.back().sym();\n  return ctx_sym == SYM_TBL_HED_ROW_BGN_MKR\n      || ctx_sym == SYM_TBL_DLM_ROW_BGN_MKR\n      || ctx_sym == SYM_TBL_DAT_ROW_BGN_MKR;\n}\n\nvoid scn_mid(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, InlineDelimiterList::Iterator &nxt_inl_dlm_itr, const InlineDelimiterList::Iterator &end_inl_dlm_itr, LexedIndex &end_idx, const bool shd_fsh_inl_ctx_stk) {\n  lxr.adv_rpt(is_wsp_chr);\n  while (lxr.cur_idx() < end_idx) {\n    scn_inl(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr, end_inl_dlm_itr, end_idx, shd_fsh_inl_ctx_stk);\n    lxr.adv_rpt(is_wsp_chr);\n  }\n}\n\nSymbol scn_inl(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk) {\n  TREE_SITTER_MARKDOWN_ASSERT(!is_wht_chr(lxr.lka_chr()));\n  if (scn_blk_txt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk)) return SYM_BLK_TXT;\n  InlineDelimiterList::Iterator nxt_inl_dlm_itr = inl_dlms.end();\n  InlineDelimiterList::Iterator end_inl_dlm_itr = inl_dlms.end();\n  LexedIndex end_idx = LEXED_INDEX_MAX;\n  return scn_inl(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr, end_inl_dlm_itr, end_idx, /*shd_fsh_inl_ctx_stk*/ true);\n}\n\nSymbol scn_inl(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, InlineDelimiterList::Iterator &nxt_inl_dlm_itr, const InlineDelimiterList::Iterator &end_inl_dlm_itr, LexedIndex &end_idx, const bool shd_fsh_inl_ctx_stk) {\n  bool is_txt = true;\n  bool is_invalid = false;\n\n  bool is_fen_cod_inf = blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN\n                     || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN;\n  if (is_fen_cod_inf) {\n    is_txt = false;\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_FEN_COD_INF_BGN_MKR, lxr.cur_pos(), lxr.cur_pos()))\n    );\n  }\n\n  for (bool is_fst_rnd = true; is_fst_rnd || !inl_ctx_stk.empty(); is_fst_rnd = false) {\n    if (!is_fst_rnd && !is_fen_cod_inf) {\n      blk_ctx_stk.mrk_has_fst_ctn();\n    }\n\n    bool is_end = is_eof_chr(lxr.lka_chr()) || lxr.cur_idx() >= end_idx;\n    if (is_end || is_invalid) {\n      if (is_end && !shd_fsh_inl_ctx_stk) break;\n      is_invalid = false;\n      hdl_unpaired_inl_dlm(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr, end_inl_dlm_itr);\n      continue;\n    }\n\n    if (nxt_inl_dlm_itr != inl_dlms.end() && nxt_inl_dlm_itr->pos().idx() == lxr.cur_idx()) {\n      if (nxt_inl_dlm_itr->has_end_dlm()) {\n        InlineDelimiter *nxt_dlm_end_dlm = nxt_inl_dlm_itr->end_dlm();\n        lxr.jmp_pos(nxt_dlm_end_dlm->end_pos());\n        while (&(*nxt_inl_dlm_itr) != nxt_dlm_end_dlm) nxt_inl_dlm_itr++;\n      } else {\n        lxr.jmp_pos(nxt_inl_dlm_itr->end_pos());\n      }\n      nxt_inl_dlm_itr++;\n      continue;\n    }\n\n    if (\n      hdl_lnk_dst_imp_bgn_mkr(lxr, inl_dlms, inl_ctx_stk, nxt_inl_dlm_itr)\n      || hdl_lnk_dst_imp_end_mkr(lxr, inl_dlms, inl_ctx_stk, nxt_inl_dlm_itr)\n      || hdl_htm_atr_uqt_bgn_mkr(lxr, inl_dlms, inl_ctx_stk, nxt_inl_dlm_itr)\n      || hdl_htm_atr_uqt_end_mkr(lxr, inl_dlms, inl_ctx_stk, nxt_inl_dlm_itr)\n    ) {\n      TREE_SITTER_MARKDOWN_ASSERT(!is_txt);\n      continue;\n    }\n\n    if (is_lbk_chr(lxr.lka_chr())) {\n      if (VLD(SYM_FEN_COD_INF_END_MKR)) {\n        inl_ctx_stk.pop_paired(\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_FEN_COD_INF_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n        );\n        continue;\n      }\n      if (VLD(SYM_LIT_LBK)) {\n        BlockDelimiter *lit_brk = blk_dlms.lit_lbk(lxr.cur_row());\n        if (lit_brk == NULL_PTR) {\n          LexedIndex lbk_bgn_idx = lxr.cur_idx();\n          if (scn_eol(lxr, blk_dlms, blk_ctx_stk)) {\n            end_idx = lbk_bgn_idx;\n          } else if (blk_dlms.back().sym() == SYM_LIT_LBK) {\n            lxr.jmp_pos(blk_dlms.back().end_pos());\n          } else {\n            is_invalid = true;\n          }\n        } else if (lit_brk->sym() != SYM_LIT_LBK) {\n          end_idx = lxr.cur_idx();\n        } else if (lit_brk->has_pos()) {\n          lxr.jmp_pos(lit_brk->end_pos());\n        } else {\n          LexedPosition bgn_pos = lxr.cur_pos();\n          lxr.adv_len(lit_brk->len());\n          lit_brk->set_pos(bgn_pos, lxr.cur_pos());\n        }\n      } else {\n        is_invalid = true;\n      }\n      continue;\n    }\n\n    if (scn_ext_aut_lnk(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)) {\n      is_txt = false;\n      continue;\n    }\n\n    if (\n      scn_inl_amp(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_asr(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_bng(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_bsl(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr, end_idx)\n      || scn_inl_btk(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_cln(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_dqt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_eql(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_hsh(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_hyp(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_lbt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_lng(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_lpr(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_pip(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr, end_idx)\n      || scn_inl_qus(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_rbt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_rng(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_rpr(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_slh(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_sqt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_tld(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_inl_usc(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n    ) {\n      is_txt = false;\n      continue;\n    }\n\n    if (VLD(SYM_WSP) && lxr.adv_rpt(is_wsp_chr)) {\n      is_txt = false;\n      continue;\n    }\n\n    if (scn_inl_txt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)) {\n      continue;\n    }\n\n    is_invalid = true;\n  }\n\n  if (!is_fen_cod_inf) {\n    blk_ctx_stk.mrk_has_fst_ctn();\n  }\n\n  return is_txt ? SYM_TXT : inl_dlms.front().sym();\n}\n\nbool scn_blk_txt(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk) {\n  if (!vld_sym(SYM_BLK_TXT, blk_ctx_stk)) return false;\n  if (\n    !blk_ctx_stk.back().has_fst_ctn()\n    && (blk_ctx_stk.back().sym() == SYM_BTK_FEN_COD_BGN\n      || blk_ctx_stk.back().sym() == SYM_TLD_FEN_COD_BGN)\n  ) return false; // scan info string first\n\n  Symbol ctx_sym = blk_ctx_stk.back().sym();\n\n  if (\n    ctx_sym == SYM_IND_COD_BGN_MKR\n    || ctx_sym == SYM_BTK_FEN_COD_BGN\n    || ctx_sym == SYM_TLD_FEN_COD_BGN\n    || ctx_sym == SYM_HTM_BLK_DIV_BGN_MKR\n    || ctx_sym == SYM_HTM_BLK_CMP_BGN_MKR\n  ) {\n    while (!is_eol_chr(lxr.lka_chr())) lxr.adv();\n    lxr.mrk_end();\n    return true;\n  }\n\n  if (ctx_sym == SYM_HTM_BLK_SCR_BGN_MKR) {\n    bool has_end = false;\n    while (!is_eol_chr(lxr.lka_chr())) {\n      if (!has_end && lxr.lka_chr() == '<') {\n        has_end = adv_blk_htm_end(lxr);\n        continue;\n      }\n      if (!is_wht_chr(lxr.lka_chr())) {\n        lxr.adv();\n        continue;\n      }\n      lxr.adv_rpt(is_wsp_chr);\n    }\n    lxr.mrk_end();\n    if (has_end) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms.empty());\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_SCR_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n    }\n    return true;\n  }\n\n  if (ctx_sym == SYM_HTM_BLK_CMT_BGN_MKR) {\n    bool has_end = false;\n    while (!is_eol_chr(lxr.lka_chr())) {\n      if (!has_end && lxr.adv_if('-')) {\n        if (lxr.adv_if('-')) {\n          lxr.adv_rpt('-');\n          if (lxr.adv_if('>')) has_end = true;\n        }\n        continue;\n      }\n      if (!is_wht_chr(lxr.lka_chr())) {\n        lxr.adv();\n        continue;\n      }\n      lxr.adv_rpt(is_wsp_chr);\n    }\n    lxr.mrk_end();\n    if (has_end) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms.empty());\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_CMT_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n    }\n    return true;\n  }\n\n  if (ctx_sym == SYM_HTM_BLK_PRC_BGN_MKR) {\n    bool has_end = false;\n    while (!is_eol_chr(lxr.lka_chr())) {\n      if (!has_end && lxr.adv_rpt('?')) {\n        if (lxr.adv_if('>')) has_end = true;\n        continue;\n      }\n      if (!is_wht_chr(lxr.lka_chr())) {\n        lxr.adv();\n        continue;\n      }\n      lxr.adv_rpt(is_wsp_chr);\n    }\n    lxr.mrk_end();\n    if (has_end) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms.empty());\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_PRC_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n    }\n    return true;\n  }\n\n  if (ctx_sym == SYM_HTM_BLK_DCL_BGN_MKR) {\n    bool has_end = false;\n    while (!is_eol_chr(lxr.lka_chr())) {\n      if (!has_end && lxr.adv_if('>')) {\n        has_end = true;\n        continue;\n      }\n      if (!is_wht_chr(lxr.lka_chr())) {\n        lxr.adv();\n        continue;\n      }\n      lxr.adv_rpt(is_wsp_chr);\n    }\n    lxr.mrk_end();\n    if (has_end) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms.empty());\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_DCL_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n    }\n    return true;\n  }\n\n  if (ctx_sym == SYM_HTM_BLK_CDA_BGN_MKR) {\n    bool has_end = false;\n    while (!is_eol_chr(lxr.lka_chr())) {\n      if (!has_end && lxr.adv_if(']')) {\n        if (lxr.adv_rpt(']')) {\n          if (lxr.adv_if('>')) has_end = true;\n        }\n        continue;\n      }\n      if (!is_wht_chr(lxr.lka_chr())) {\n        lxr.adv();\n        continue;\n      }\n      lxr.adv_rpt(is_wsp_chr);\n    }\n    lxr.mrk_end();\n    if (has_end) {\n      TREE_SITTER_MARKDOWN_ASSERT(blk_dlms.empty());\n      blk_dlms.push_back(BlockDelimiter(SYM_HTM_BLK_CDA_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n    }\n    return true;\n  }\n\n  TREE_SITTER_MARKDOWN_ASSERT(false);\n}\n\nstruct ExtendedAutolinkDomainSegment {\nprivate:\n  bool has_usc_;\n  LexedPosition end_pos_;\npublic:\n  bool has_usc() const { return has_usc_; }\n  LexedPosition end_pos() const { return end_pos_; }\n  ExtendedAutolinkDomainSegment(bool has_usc, LexedPosition end_pos):\n    has_usc_(has_usc), end_pos_(end_pos) {}\n};\n\nbool scn_ext_aut_lnk_vld_dmn(Lexer &lxr) {\n  std::vector<ExtendedAutolinkDomainSegment> segs;\n  bool has_dot = false;\n  for (;;) {\n    bool has_ctn = false;\n    bool has_usc = false;\n    while (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '_' || lxr.lka_chr() == '-') {\n      if (lxr.lka_chr() == '_') has_usc = true;\n      lxr.adv();\n      has_ctn = true;\n    }\n    if (!has_ctn) {\n      if (has_dot) lxr.jmp_pos(lxr.cur_pos().clone_add(-1));\n      break;\n    }\n    segs.push_back(ExtendedAutolinkDomainSegment(has_usc, lxr.cur_pos()));\n    if (!lxr.adv_if('.')) break;\n    has_dot = true;\n  }\n  // no underscores may be present in the last two segments of the domain.\n  for (;;) {\n    while (!segs.empty() && segs.back().has_usc()) segs.pop_back();\n    if (segs.size() >= 2 && segs[segs.size() - 2].has_usc()) {\n      segs.pop_back();\n      segs.pop_back();\n      if (!segs.empty()) continue;\n    }\n    break;\n  }\n  if (segs.size() < 2) return false;\n  lxr.jmp_pos(segs.back().end_pos());\n  return true;\n}\n\nbool scn_ext_aut_lnk(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (VLD(SYM_EXT_AUT_LNK_CTN)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    bool in_tbl = is_in_tbl(blk_ctx_stk);\n    InlineDelimiterList::Iterator ctx_itr = inl_ctx_stk.back().dlm_itr();\n    while (\n      (nxt_inl_dlm_itr == inl_dlms.end() || lxr.cur_idx() < nxt_inl_dlm_itr->pos().idx())\n      && !is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '<' && !MAYBE_TBL_COL_SEP()\n    ) {\n      if (lxr.lka_chr() == '(') {\n        ctx_itr->set_ctm_dat(ctx_itr->ctm_dat() - 1);\n      } else if (lxr.lka_chr() == ')') {\n        ctx_itr->set_ctm_dat(ctx_itr->ctm_dat() + 1);\n      }\n      lxr.adv();\n    }\n\n    if (bgn_pos.dist(lxr.cur_pos()) == 0) {\n      if (MAYBE_TBL_COL_SEP()) return false;\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_END_MKR, bgn_pos, bgn_pos))\n      );\n      return true;\n    }\n\n    if (MAYBE_TBL_COL_SEP()) {\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_CTN, bgn_pos, lxr.cur_pos()));\n    } else {\n      LexedIndex end_idx = lxr.cur_idx();\n      while (\n        lxr.has_chr_at_idx('?', end_idx)\n        || lxr.has_chr_at_idx('!', end_idx)\n        || lxr.has_chr_at_idx('.', end_idx)\n        || lxr.has_chr_at_idx(',', end_idx)\n        || lxr.has_chr_at_idx(':', end_idx)\n        || lxr.has_chr_at_idx('*', end_idx)\n        || lxr.has_chr_at_idx('_', end_idx)\n        || lxr.has_chr_at_idx('~', end_idx)\n      ) end_idx--;\n      if (ctx_itr->ctm_dat() > DEFAULT_EXT_AUT_LNK_PAREN_BALANCE_COUNTER) {\n        InlineDelimiterCustomData unpaired_lpr_cnt = ctx_itr->ctm_dat() - DEFAULT_EXT_AUT_LNK_PAREN_BALANCE_COUNTER;\n        while (unpaired_lpr_cnt && lxr.has_chr_at_idx(')', end_idx)) {\n          end_idx--;\n          unpaired_lpr_cnt--;\n        }\n      }\n      if (lxr.has_chr_at_idx(';', end_idx)) {\n        LexedIndex offset = 1;\n        while (lxr.has_chr_at_idx(is_asc_ltr_chr, end_idx - offset) || lxr.has_chr_at_idx(is_num_chr, end_idx - offset)) offset++;\n        if (offset > 1 && lxr.has_chr_at_idx('&', end_idx - offset)) end_idx -= offset;\n      }\n      LexedPosition end_pos = lxr.cur_pos().clone_add(end_idx - lxr.cur_idx());\n      if (bgn_pos.dist(end_pos) != 0) {\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_CTN, bgn_pos, end_pos));\n      }\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_END_MKR, end_pos, end_pos))\n      );\n      lxr.jmp_pos(end_pos);\n    }\n    return true;\n  }\n  if (VLD(SYM_EXT_AUT_LNK_BGN) && is_ext_aut_lnk_bgn(lxr.cur_chr(), lxr.lka_chr())) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    bool has_usc = false;\n    LexedPosition fst_usc_pos;\n    if (lxr.adv_if('h')) {\n      if (lxr.adv_if('t')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('p')) {\n            lxr.adv_if('s');\n            LexedPosition cln_bgn_pos = lxr.cur_pos();\n            if (lxr.adv_if(':')) {\n              if (lxr.adv_if('/')) {\n                if (lxr.adv_if('/')) {\n                  if (scn_ext_aut_lnk_vld_dmn(lxr)) {\n                    inl_ctx_stk.push(inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_EXT_URL_AUT_LNK_BGN_MKR, bgn_pos, bgn_pos)));\n                    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_CTN, bgn_pos, lxr.cur_pos()));\n                    inl_ctx_stk.back().dlm_itr()->set_ctm_dat(DEFAULT_EXT_AUT_LNK_PAREN_BALANCE_COUNTER);\n                    return true;\n                  }\n                }\n              }\n              lxr.jmp_pos(cln_bgn_pos);\n              inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_EXT_AUT_LNK_BGN, bgn_pos, lxr.cur_pos()));\n              return true;\n            }\n          }\n        }\n      }\n    } else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('w')) {\n        if (lxr.adv_if('w')) {\n          if (lxr.adv_if('.')) {\n            if (scn_ext_aut_lnk_vld_dmn(lxr)) {\n              inl_ctx_stk.push(inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_EXT_WWW_AUT_LNK_BGN_MKR, bgn_pos, bgn_pos)));\n              inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_CTN, bgn_pos, lxr.cur_pos()));\n              inl_ctx_stk.back().dlm_itr()->set_ctm_dat(DEFAULT_EXT_AUT_LNK_PAREN_BALANCE_COUNTER);\n              return true;\n            }\n          }\n        }\n      }\n    }\n\n    while (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '.' || lxr.lka_chr() == '-' || lxr.lka_chr() == '_' || lxr.lka_chr() == '+') {\n      if (!has_usc && lxr.lka_chr() == '_') {\n        has_usc = true;\n        fst_usc_pos.set(lxr.cur_pos());\n      }\n      lxr.adv();\n    }\n\n    if (bgn_pos.dist(lxr.cur_pos()) == 0) return false;\n\n    if (lxr.adv_if('@')) {\n      uint16_t seg_cnt = 0;\n      for (;;) {\n        bool has_ctn = false;\n        while (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '_' || lxr.lka_chr() == '-') {\n          if (!has_usc && lxr.lka_chr() == '_') {\n            has_usc = true;\n            fst_usc_pos.set(lxr.cur_pos());\n          }\n          lxr.adv();\n          has_ctn = true;\n        }\n        if (!has_ctn) {\n          if (seg_cnt) lxr.jmp_pos(lxr.cur_pos().clone_add(-1));\n          break;\n        }\n        seg_cnt++;\n        if (!lxr.adv_if('.')) break;\n      }\n      if (seg_cnt >= 2 && lxr.cur_chr() != '-' && lxr.cur_chr() != '_') {\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_EML_AUT_LNK_BGN_MKR, bgn_pos, bgn_pos));\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_CTN, bgn_pos, lxr.cur_pos()));\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_END_MKR, lxr.cur_pos(), lxr.cur_pos()));\n        return true;\n      }\n    }\n\n    if (has_usc) lxr.jmp_pos(fst_usc_pos);\n    LexedPosition end_pos = lxr.cur_pos();\n    if (bgn_pos.dist(end_pos) == 0) {\n      TREE_SITTER_MARKDOWN_ASSERT(has_usc);\n      return false;\n    }\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_EXT_AUT_LNK_BGN, bgn_pos, end_pos));\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_amp(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '&' || !VLD(SYM_CHR_REF)) return false;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  LexedPosition amp_end_pos = lxr.cur_pos();\n\n  LexedLength dec_ref_len = 0;\n  LexedLength hex_ref_len = 0;\n  LexedLength ent_ref_len = 0;\n\n  if (lxr.adv_if('#')) {\n    if (is_num_chr(lxr.lka_chr())) {\n      // decimal numeric character references\n      dec_ref_len = lxr.adv_rpt_len(is_num_chr, 7) + 1;\n    } else if (lxr.adv_if('x') || lxr.adv_if('X')) {\n      // hexadecimal numeric character references\n      if (is_hex_chr(lxr.lka_chr())) {\n        hex_ref_len = lxr.adv_rpt_len(is_hex_chr, 6) + 2;\n      }\n    }\n  } else {\n    // entity references\n    adv_inl_ent_ref_nam(lxr, ent_ref_len);\n  }\n\n  LexedLength ref_len = bgn_pos.dist(lxr.cur_pos()) - 1;\n\n  if (ref_len == 0) {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_CHR_REF, bgn_pos, amp_end_pos));\n    return true;\n  }\n\n  if (\n    (ref_len == dec_ref_len || ref_len == hex_ref_len || ref_len == ent_ref_len)\n    && lxr.adv_if(';')\n  ) {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_CHR_REF, bgn_pos, lxr.cur_pos()));\n  } else {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_CHR_REF, bgn_pos, amp_end_pos));\n    lxr.jmp_pos(amp_end_pos);\n  }\n\n  return true;\n}\n\nbool scn_inl_asr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  return scn_dlm_run('*', SYM_ASR_BGN, SYM_ASR_END, can_opn_asr, can_cls_asr, &InlineContext::has_asr, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n}\n\nbool scn_inl_bng(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '!' || !VLD(SYM_IMG_BGN)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  if (lxr.adv_if('[')) {\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_IMG_BGN, bgn_pos, lxr.cur_pos()))\n    );\n  } else {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_IMG_BGN, bgn_pos, lxr.cur_pos()));\n  }\n  return true;\n}\n\nbool scn_inl_bsl(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr, LexedIndex &end_idx) {\n  if (lxr.lka_chr() != '\\\\') return false;\n  bool in_tbl = is_in_tbl(blk_ctx_stk);\n  if (VLD(SYM_BSL_ESC)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    if (lxr.adv_if(is_asc_pun_chr)) {\n      if (lxr.cur_chr() == '\\\\' && lxr.lka_chr() == '|' && in_tbl) lxr.adv();\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_BSL_ESC, bgn_pos, lxr.cur_pos()));\n    } else if (VLD(SYM_BSL_LBK) && !in_tbl && is_lbk_chr(lxr.lka_chr())) {\n      LexedPosition bsl_end_pos = lxr.cur_pos();\n      BlockDelimiter *lit_brk = blk_dlms.lit_lbk(lxr.cur_row());\n      if (lit_brk == NULL_PTR) {\n        if (scn_eol(lxr, blk_dlms, blk_ctx_stk)) {\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_BSL_LBK, bgn_pos, bsl_end_pos));\n          end_idx = bgn_pos.idx();\n        } else {\n          TREE_SITTER_MARKDOWN_ASSERT(blk_dlms.back().sym() == SYM_LIT_LBK);\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_BSL_LBK, bgn_pos, bsl_end_pos));\n          lxr.jmp_pos(blk_dlms.back().end_pos());\n        }\n      } else if (lit_brk->sym() != SYM_LIT_LBK) {\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_BSL_LBK, bgn_pos, bsl_end_pos));\n      } else {\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_BSL_LBK, bgn_pos, bsl_end_pos));\n      }\n    } else {\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_BSL_ESC, bgn_pos, lxr.cur_pos()));\n    }\n    return true;\n  }\n  if (in_tbl && !inl_ctx_stk.empty()) {\n    Symbol ctx_sym = inl_ctx_stk.back().dlm_itr()->sym();\n    if (\n      ctx_sym == SYM_COD_SPN_BGN\n      || ctx_sym == SYM_EXT_WWW_AUT_LNK_BGN_MKR\n      || ctx_sym == SYM_EXT_URL_AUT_LNK_BGN_MKR\n      || ctx_sym == SYM_URI_AUT_LNK_BGN\n      || ctx_sym == SYM_EML_AUT_LNK_BGN\n      || ctx_sym == SYM_HTM_DCL_NAM_END_MKR\n      || ctx_sym == SYM_HTM_ATR_EQL\n      || ctx_sym == SYM_HTM_ATR_UQT_BGN_MKR\n      || ctx_sym == SYM_HTM_ATR_SQT_BGN\n      || ctx_sym == SYM_HTM_ATR_DQT_BGN\n      || ctx_sym == SYM_HTM_CMT_BGN\n      || ctx_sym == SYM_HTM_PRC_BGN\n      || ctx_sym == SYM_HTM_CDA_BGN\n    ) {\n      LexedPosition bgn_pos = lxr.cur_pos();\n      lxr.adv();\n      if (ctx_sym == SYM_HTM_ATR_EQL) {\n        inl_ctx_stk.pop_yes();\n        inl_ctx_stk.push(\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_ATR_UQT_BGN_MKR, bgn_pos, bgn_pos))\n        );\n      }\n      if (lxr.adv_if('|')) {\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_BSL_ESC, bgn_pos, lxr.cur_pos()));\n      } else if (ctx_sym == SYM_EML_AUT_LNK_BGN) {\n        inl_ctx_stk.push(\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_EML_AUT_LNK_IVD_MKR, bgn_pos, bgn_pos))\n        );\n        TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n      } else {\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_BSL_ESC, bgn_pos, lxr.cur_pos()));\n      }\n      return true;\n    }\n  }\n  return false;\n}\n\nbool scn_inl_btk(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '`' || !(VLD(SYM_COD_SPN_BGN) || VLD(SYM_COD_SPN_END))) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  LexedLength btk_len = lxr.adv_rpt_len('`');\n  LexedPosition end_pos = lxr.cur_pos();\n  if (VLD(SYM_COD_SPN_BGN)) {\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_COD_SPN_BGN, bgn_pos, end_pos))\n    );\n  } else {\n    TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.empty());\n    if (inl_ctx_stk.back().btk_len() == btk_len) {\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_COD_SPN_END, bgn_pos, end_pos))\n      );\n    } else {\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_COD_SPN_END, bgn_pos, end_pos));\n    }\n  }\n  return true;\n}\n\nbool scn_inl_cln(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != ':') return false;\n  if (VLD(SYM_LNK_REF_DEF_CLN)) {\n    InlineDelimiterList::Iterator lnk_end_itr = inl_ctx_stk.back().dlm_itr();\n    TREE_SITTER_MARKDOWN_ASSERT(lnk_end_itr->sym() == SYM_LNK_END);\n\n    InlineDelimiterList::Iterator lnk_bgn_itr = inl_ctx_stk.back(1).dlm_itr();\n    if (lnk_bgn_itr->sym() != SYM_LNK_BGN) return false;\n\n    bool is_in_pgh = blk_ctx_stk.back().sym() == SYM_PGH_BGN_MKR;\n    bool is_fst_inl_nod = lnk_bgn_itr->ctm_dat();\n    bool is_vld_lnk_lbl = lnk_end_itr->ctm_dat();\n\n    if (!is_in_pgh || !is_vld_lnk_lbl || !is_fst_inl_nod) return false;\n\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_REF_DEF_CLN, bgn_pos, lxr.cur_pos()))\n    );\n\n    return true;\n  }\n  if (VLD(SYM_TBL_COL_ALN)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    lxr.adv_rpt('-');\n    lxr.adv_if(':');\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_TBL_COL_ALN, bgn_pos, lxr.cur_pos()));\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_dqt(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  return scn_lnk_tit_bgn('\"', SYM_LNK_TIT_DQT_BGN, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_lnk_tit_end('\"', SYM_LNK_TIT_DQT_BGN, SYM_LNK_TIT_DQT_END, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_htm_atr_val_bgn('\"', SYM_HTM_ATR_DQT_BGN, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_htm_atr_val_end('\"', SYM_HTM_ATR_DQT_BGN, SYM_HTM_ATR_DQT_END, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n}\n\nbool scn_inl_eql(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '=' || !VLD(SYM_HTM_ATR_EQL)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  LexedPosition end_pos = lxr.cur_pos();\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_ATR_KEY_END_MKR);\n  inl_ctx_stk.pop_erase(inl_dlms);\n  inl_ctx_stk.push(\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_ATR_EQL, bgn_pos, end_pos))\n  );\n  return true;\n}\n\nbool scn_inl_hsh(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '#' || !VLD(SYM_ATX_END)) return false;\n  if (!is_wsp_chr(lxr.cur_chr())) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv_rpt('#');\n  LexedPosition end_pos = lxr.cur_pos();\n  lxr.adv_rpt(is_wsp_chr);\n  inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(is_eol_chr(lxr.lka_chr()), SYM_ATX_END, bgn_pos, end_pos));\n  return true;\n}\n\nbool scn_inl_hyp(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '-') return false;\n  if (VLD(SYM_HTM_CMT_END)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    LexedLength hyp_len = lxr.adv_rpt_len('-', 3);\n    lxr.adv_rpt('-');\n    if (hyp_len == 2 && lxr.adv_if('>')) {\n      TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_CMT_BGN);\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_CMT_END, bgn_pos, lxr.cur_pos()))\n      );\n    } else if (hyp_len >= 2) {\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_CMT_END, bgn_pos, lxr.cur_pos()))\n      );\n      TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n    } else {\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_CMT_END, bgn_pos, lxr.cur_pos()));\n    }\n    return true;\n  }\n  if (VLD(SYM_TBL_COL_ALN)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv_rpt('-');\n    lxr.adv_if(':');\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_TBL_COL_ALN, bgn_pos, lxr.cur_pos()));\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_lbt(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '[') return false;\n  BlockContextStack::ConstReverseIterator blk_ctx_itr = blk_ctx_stk.rbegin();\n  if (\n    blk_ctx_itr->sym() == SYM_PGH_BGN_MKR\n    && !blk_ctx_itr->has_fst_ctn()\n    && ++blk_ctx_itr != blk_ctx_stk.rend()\n    && blk_ctx_itr->sym() == SYM_LST_ITM_CNT_BGN_MKR\n  ) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    if (lxr.adv_if(' ') || lxr.adv_if('x') || lxr.adv_if('X')) {\n      if (lxr.adv_if(']')) {\n        LexedPosition end_pos = lxr.cur_pos();\n        if (lxr.adv_rpt(is_wsp_chr) && !is_eol_chr(lxr.lka_chr())) {\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_LST_CHK_BOX, bgn_pos, end_pos));\n          return true;\n        }\n      }\n    }\n    lxr.jmp_pos(bgn_pos);\n  }\n  if (VLD(SYM_LNK_BGN)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    InlineDelimiterList::Iterator lnk_bgn_itr = inl_dlms.insert(\n      nxt_inl_dlm_itr,\n      InlineDelimiter(false, SYM_LNK_BGN, bgn_pos, lxr.cur_pos())\n    );\n    bool is_fst_inl_nod = !blk_ctx_stk.back().has_fst_ctn();\n    lnk_bgn_itr->set_ctm_dat(is_fst_inl_nod);\n    inl_ctx_stk.push(lnk_bgn_itr);\n    return true;\n  }\n  if (VLD(SYM_LNK_REF_BGN)) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_END);\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_REF_BGN, bgn_pos, lxr.cur_pos()))\n    );\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_lng(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '<') return false;\n  if (VLD(SYM_LNK_DST_EXP_BGN)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_EXP_BGN, bgn_pos, lxr.cur_pos()))\n    );\n    return true;\n  }\n  if (VLD(SYM_AUT_LNK_HTM_OPN_TAG_BGN)) {\n    TREE_SITTER_MARKDOWN_ASSERT(\n      VLD(SYM_HTM_CLS_TAG_BGN)\n      && VLD(SYM_HTM_DCL_BGN)\n      && VLD(SYM_HTM_CMT_BGN)\n      && VLD(SYM_HTM_PRC_BGN)\n      && VLD(SYM_HTM_CDA_BGN)\n    );\n\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    LexedPosition lng_end_pos = lxr.cur_pos();\n    LexedPosition end_pos;\n\n    Symbol rlt_sym = SYM_NOT_FOUND;\n\n    if (lxr.adv_if('/')) {\n      rlt_sym = SYM_HTM_CLS_TAG_BGN;\n      end_pos = lxr.cur_pos();\n    } else if (lxr.adv_if('?')) {\n      rlt_sym = SYM_HTM_PRC_BGN;\n      end_pos = lxr.cur_pos();\n    } else if (lxr.adv_if('!')) {\n      if (lxr.adv_if('-')) {\n        if (lxr.adv_if('-') && lxr.lka_chr() != '>') {\n          end_pos = lxr.cur_pos();\n          if (!lxr.adv_if('-') || lxr.lka_chr() != '>') {\n            rlt_sym = SYM_HTM_CMT_BGN;\n          }\n        }\n      } else if (lxr.adv_if('[')) {\n        if (\n          lxr.adv_if('C')\n          && lxr.adv_if('D')\n          && lxr.adv_if('A')\n          && lxr.adv_if('T')\n          && lxr.adv_if('A')\n          && lxr.adv_if('[')\n        ) {\n          rlt_sym = SYM_HTM_CDA_BGN;\n          end_pos = lxr.cur_pos();\n        }\n      } else {\n        rlt_sym = SYM_HTM_DCL_BGN;\n        end_pos = lxr.cur_pos();\n      }\n    } else {\n      rlt_sym = SYM_AUT_LNK_HTM_OPN_TAG_BGN;\n      end_pos = lxr.cur_pos();\n    }\n\n    if (rlt_sym == SYM_NOT_FOUND) {\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_AUT_LNK_HTM_OPN_TAG_BGN, bgn_pos, lng_end_pos));\n      lxr.jmp_pos(lng_end_pos);\n    } else {\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, rlt_sym, bgn_pos, end_pos))\n      );\n      lxr.jmp_pos(end_pos);\n    }\n\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_lpr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '(') return false;\n  if (VLD(SYM_LNK_INL_BGN)) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_END);\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_INL_BGN, bgn_pos, lxr.cur_pos()))\n    );\n    return true;\n  }\n  if (VLD(SYM_LNK_DST_IMP_PRN_BGN)) {\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_IMP_PRN_BGN, bgn_pos, lxr.cur_pos()))\n    );\n    return true;\n  }\n  return scn_lnk_tit_bgn('(', SYM_LNK_TIT_PRN_BGN, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n}\n\nbool scn_inl_pip(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr, LexedIndex &end_idx) {\n  if (lxr.lka_chr() != '|' || !is_in_tbl(blk_ctx_stk)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  if (lxr.cur_chr() != '\\\\') {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_TBL_COL_SEP, bgn_pos, lxr.cur_pos()));\n    end_idx = bgn_pos.idx();\n  } else {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_TBL_COL_SEP, bgn_pos, lxr.cur_pos()));\n  }\n  return true;\n}\n\nbool scn_inl_qus(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '?' || !VLD(SYM_HTM_PRC_END)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  if (lxr.adv_if('>')) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_PRC_BGN);\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_PRC_END, bgn_pos, lxr.cur_pos()))\n    );\n  } else {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_PRC_END, bgn_pos, lxr.cur_pos()));\n  }\n  return true;\n}\n\nbool scn_inl_rbt(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != ']') return false;\n  if (VLD(SYM_LNK_END)) {\n    InlineDelimiterList::Iterator ctx_dlm_itr = inl_ctx_stk.back().dlm_itr();\n    bool is_img = ctx_dlm_itr->sym() == SYM_IMG_BGN;\n    bool is_lnk = ctx_dlm_itr->sym() == SYM_LNK_BGN;\n    TREE_SITTER_MARKDOWN_ASSERT(is_img || is_lnk);\n\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n\n    if (is_img && ctx_dlm_itr->/*unpaired_lbt_cnt*/ctm_dat() != 0) {\n      ctx_dlm_itr->set_ctm_dat(ctx_dlm_itr->ctm_dat() - 1);\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_END, bgn_pos, lxr.cur_pos()));\n    } else {\n      bool is_vld_lnk_lbl = ctx_dlm_itr->end_pos().idx() - bgn_pos.idx() <= 999\n                         && lxr.has_chr_in_rng(is_non_wht_chr, ctx_dlm_itr->end_pos().idx() + 1, bgn_pos.idx() + 1);\n      InlineDelimiterList::Iterator lnk_end_itr = inl_dlms.insert(\n        nxt_inl_dlm_itr,\n        InlineDelimiter(false, SYM_LNK_END, bgn_pos, lxr.cur_pos())\n      );\n      lnk_end_itr->set_ctm_dat(is_vld_lnk_lbl);\n      inl_ctx_stk.push(lnk_end_itr);\n    }\n\n    return true;\n  }\n  if (VLD(SYM_LNK_REF_END)) {\n    InlineDelimiterList::Iterator ctx_dlm_itr = inl_ctx_stk.back().dlm_itr();\n    TREE_SITTER_MARKDOWN_ASSERT(ctx_dlm_itr->sym() == SYM_LNK_REF_BGN);\n\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    LexedPosition end_pos = lxr.cur_pos();\n\n    bool is_clp_ref = ctx_dlm_itr->end_pos().idx() - bgn_pos.idx() == 0;\n    bool is_ful_ref = ctx_dlm_itr->end_pos().idx() - bgn_pos.idx() <= 999\n                   && lxr.has_chr_in_rng(is_non_wht_chr, ctx_dlm_itr->end_pos().idx() + 1, bgn_pos.idx() + 1);\n\n    InlineDelimiterList::Iterator lnk_end_itr = inl_ctx_stk.back(1).dlm_itr();\n    TREE_SITTER_MARKDOWN_ASSERT(lnk_end_itr->sym() == SYM_LNK_END);\n\n    bool is_lnk_frt_vlk_lnk_lbl = lnk_end_itr->ctm_dat();\n\n    if (is_clp_ref ? !is_lnk_frt_vlk_lnk_lbl : !is_ful_ref) {\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_REF_END, bgn_pos, end_pos))\n      );\n      TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n    } else {\n      InlineDelimiterList::Iterator lnk_ref_end_itr = inl_dlms.insert(\n        nxt_inl_dlm_itr,\n        InlineDelimiter(true, SYM_LNK_REF_END, bgn_pos, end_pos)\n      );\n      inl_ctx_stk.pop_paired(lnk_ref_end_itr);\n      hdl_paired_lnk_end(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk);\n    }\n\n    return true;\n  }\n  if (VLD(SYM_HTM_CDA_END)) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_CDA_BGN);\n    LexedPosition bgn_pos = lxr.cur_pos();\n    LexedLength rbt_len = lxr.adv_rpt_len(']');\n    if (rbt_len > 2 && lxr.adv_if('>')) {\n      LexedPosition txt_end_pos = lxr.cur_pos(-3);\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_CDA_END, bgn_pos, txt_end_pos));\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_CDA_END, txt_end_pos, lxr.cur_pos()))\n      );\n    } else if (rbt_len == 2 && lxr.adv_if('>')) {\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_CDA_END, bgn_pos, lxr.cur_pos()))\n      );\n    } else {\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_CDA_END, bgn_pos, lxr.cur_pos()));\n    }\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_rng(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '>') return false;\n  if (VLD(SYM_LNK_DST_EXP_END)) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_DST_EXP_BGN);\n    InlineDelimiterList::Iterator lnk_end_nxt_itr = inl_ctx_stk.back(1).dlm_itr();\n    TREE_SITTER_MARKDOWN_ASSERT(lnk_end_nxt_itr->sym() == SYM_LNK_INL_BGN || lnk_end_nxt_itr->sym() == SYM_LNK_REF_DEF_CLN);\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    LexedPosition end_pos = lxr.cur_pos();\n    if (is_wht_chr(lxr.lka_chr()) || (lnk_end_nxt_itr->sym() == SYM_LNK_INL_BGN && lxr.lka_chr() == ')')) {\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_LNK_DST_EXP_END, bgn_pos, end_pos))\n      );\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_END_MKR, end_pos, end_pos))\n      );\n    } else {\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_EXP_END, bgn_pos, end_pos))\n      );\n      TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n    }\n    return true;\n  }\n  if (VLD(SYM_AUT_LNK_END)) {\n    if (inl_ctx_stk.back().dlm_itr()->sym() == SYM_EML_AUT_LNK_END_MKR) {\n      inl_ctx_stk.pop_erase(inl_dlms);\n    }\n    TREE_SITTER_MARKDOWN_ASSERT(\n      inl_ctx_stk.back().dlm_itr()->sym() == SYM_URI_AUT_LNK_BGN\n      || inl_ctx_stk.back().dlm_itr()->sym() == SYM_EML_AUT_LNK_BGN\n    );\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_AUT_LNK_END, bgn_pos, lxr.cur_pos()))\n    );\n    return true;\n  }\n  if (VLD(SYM_HTM_TAG_END)) {\n    if (\n      inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_ATR_KEY_END_MKR\n      || inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_CLS_TAG_NAM_END_MKR\n      || inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_DCL_NAM_END_MKR\n    ) inl_ctx_stk.pop_erase(inl_dlms);\n    TREE_SITTER_MARKDOWN_ASSERT(\n      inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_OPN_TAG_BGN\n      || inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_CLS_TAG_BGN\n      || inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_DCL_BGN\n    );\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_TAG_END, bgn_pos, lxr.cur_pos()))\n    );\n    return true;\n  }\n  return false;\n}\n\nbool scn_inl_rpr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != ')') return false;\n  if (VLD(SYM_LNK_INL_END) && !inl_ctx_stk.back().has_cln()) {\n    if (\n      inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_DST_END_MKR\n      || inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_TIT_END_MKR\n    ) inl_ctx_stk.pop_erase(inl_dlms);\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_INL_BGN);\n\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n\n    InlineDelimiterList::Iterator lnk_inl_end_itr = inl_dlms.insert(\n      nxt_inl_dlm_itr,\n      InlineDelimiter(true, SYM_LNK_INL_END, bgn_pos, lxr.cur_pos())\n    );\n    inl_ctx_stk.pop_paired(lnk_inl_end_itr);\n\n    hdl_paired_lnk_end(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk);\n\n    return true;\n  }\n  if (VLD(SYM_LNK_DST_IMP_PRN_END)) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_DST_IMP_PRN_BGN);\n    inl_ctx_stk.pop();\n    LexedPosition bgn_pos = lxr.cur_pos();\n    lxr.adv();\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_IMP_PRN_END, bgn_pos, lxr.cur_pos()));\n    return true;\n  }\n  return scn_lnk_tit_end(')', SYM_LNK_TIT_PRN_BGN, SYM_LNK_TIT_PRN_END, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n}\n\nbool scn_inl_slh(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '/' || !VLD(SYM_HTM_SLF_TAG_END)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  if (lxr.adv_if('>')) {\n    if (\n      inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_ATR_KEY_END_MKR\n    ) inl_ctx_stk.pop_erase(inl_dlms);\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_OPN_TAG_BGN);\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_SLF_TAG_END, bgn_pos, lxr.cur_pos()))\n    );\n  } else {\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_SLF_TAG_END, bgn_pos, lxr.cur_pos()))\n    );\n    TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n  }\n  return true;\n}\n\nbool scn_inl_sqt(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  return scn_lnk_tit_bgn('\\'', SYM_LNK_TIT_SQT_BGN, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_lnk_tit_end('\\'', SYM_LNK_TIT_SQT_BGN, SYM_LNK_TIT_SQT_END, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_htm_atr_val_bgn('\\'', SYM_HTM_ATR_SQT_BGN, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr)\n      || scn_htm_atr_val_end('\\'', SYM_HTM_ATR_SQT_BGN, SYM_HTM_ATR_SQT_END, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n}\n\nbool scn_inl_tld(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (lxr.lka_chr() != '~') return false;\n\n  bool vld_bgn = VLD(SYM_DEL_BGN);\n  bool vld_end = VLD(SYM_DEL_END);\n\n  if (!vld_bgn && !vld_end) return false;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n  LexedCharacter l_chr = lxr.cur_chr();\n  LexedLength tld_len = lxr.adv_rpt_len('~');\n  LexedCharacter r_chr = lxr.lka_chr();\n  LexedPosition end_pos = lxr.cur_pos();\n\n  bool can_opn = is_lfk_dlm_run(l_chr, r_chr);\n  bool can_cls = is_rfk_dlm_run(l_chr, r_chr);\n\n  if (can_cls && vld_end && tld_len == 2) {\n    while (inl_ctx_stk.back().dlm_itr()->sym() != SYM_DEL_BGN) inl_ctx_stk.pop();\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_DEL_END, bgn_pos, end_pos))\n    );\n  } else if (can_opn && vld_bgn && tld_len == 2) {\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_DEL_BGN, bgn_pos, end_pos))\n    );\n  } else {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_DEL_BGN, bgn_pos, end_pos));\n  }\n\n  return true;\n}\n\nbool scn_inl_usc(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  return scn_dlm_run('_', SYM_USC_BGN, SYM_USC_END, can_opn_usc, can_cls_usc, &InlineContext::has_usc, lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n}\n\nbool scn_inl_txt(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (is_wht_chr(lxr.lka_chr()) || !VLD(SYM_TXT)) return false;\n\n  if (!inl_ctx_stk.empty()) {\n    bool in_tbl = is_in_tbl(blk_ctx_stk);\n    Symbol ctx_sym = inl_ctx_stk.back().dlm_itr()->sym();\n\n    if (ctx_sym == SYM_LNK_DST_IMP_BGN_MKR || ctx_sym == SYM_LNK_DST_IMP_PRN_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\\\' && lxr.lka_chr() != '&' && lxr.lka_chr() != '(' && lxr.lka_chr() != ')' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_LNK_DST_EXP_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\\\' && lxr.lka_chr() != '&' && lxr.lka_chr() != '<' && lxr.lka_chr() != '>' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_LNK_TIT_SQT_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\\\' && lxr.lka_chr() != '&' && lxr.lka_chr() != '\\'' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_LNK_TIT_DQT_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\\\' && lxr.lka_chr() != '&' && lxr.lka_chr() != '\"' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_LNK_TIT_PRN_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\\\' && lxr.lka_chr() != '&' && lxr.lka_chr() != '(' && lxr.lka_chr() != ')' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_LNK_REF_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\\\' && lxr.lka_chr() != '[' && lxr.lka_chr() != ']' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_AUT_LNK_HTM_OPN_TAG_BGN) {\n      return scn_aut_lnk_htm_opn_tag_txt(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, nxt_inl_dlm_itr);\n    }\n    if (ctx_sym == SYM_URI_AUT_LNK_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '<' && lxr.lka_chr() != '>' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_EML_AUT_LNK_BGN) {\n      if (lxr.adv_if('@')) {\n        if (!lxr.adv_if(is_aut_lnk_eml_dmn_sid_chr)) return false;\n        if (lxr.adv_rpt_len(is_aut_lnk_eml_dmn_mid_chr, 61)) {\n          if (is_aut_lnk_eml_dmn_sid_chr(lxr.lka_chr())) lxr.adv();\n          else if (!is_aut_lnk_eml_dmn_sid_chr(lxr.cur_chr())) return false;\n        }\n        while (lxr.lka_chr() != '>') {\n          if (!lxr.adv_if('.')) return false;\n          if (!lxr.adv_if(is_aut_lnk_eml_dmn_sid_chr)) return false;\n          if (lxr.adv_rpt_len(is_aut_lnk_eml_dmn_mid_chr, 61)) {\n            if (is_aut_lnk_eml_dmn_sid_chr(lxr.lka_chr())) lxr.adv();\n            else if (!is_aut_lnk_eml_dmn_sid_chr(lxr.cur_chr())) return false;\n          }\n        }\n        inl_ctx_stk.push(\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_EML_AUT_LNK_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n        );\n        return true;\n      } else {\n        bool has_txt = false;\n        while (\n          (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '-' || lxr.lka_chr() == '/'\n            || lxr.lka_chr() == '!' || lxr.lka_chr() == '#' || lxr.lka_chr() == '$' || lxr.lka_chr() == '%'\n            || lxr.lka_chr() == '&' || lxr.lka_chr() == '\\'' || lxr.lka_chr() == '*' || lxr.lka_chr() == '='\n            || lxr.lka_chr() == '?' || lxr.lka_chr() == '^' || lxr.lka_chr() == '_' || lxr.lka_chr() == '`'\n            || lxr.lka_chr() == '{' || lxr.lka_chr() == '|' || lxr.lka_chr() == '}' || lxr.lka_chr() == '~')\n          && !MAYBE_TBL_COL_SEP()\n        ) {\n          lxr.adv();\n          has_txt = true;\n        }\n        return has_txt;\n      }\n    }\n    if (ctx_sym == SYM_HTM_CLS_TAG_BGN) {\n      if (lxr.adv_if(is_asc_ltr_chr)) {\n        while (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '-') lxr.adv();\n        if (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == '>') {\n          inl_ctx_stk.push(\n            inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_CLS_TAG_NAM_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n          );\n          return true;\n        }\n      }\n      return false;\n    }\n    if (ctx_sym == SYM_HTM_DCL_BGN) {\n      if (lxr.adv_if(is_upp_asc_ltr_chr)) {\n        lxr.adv_rpt(is_upp_asc_ltr_chr);\n        if (is_wht_chr(lxr.lka_chr())) {\n          inl_ctx_stk.push(\n            inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_DCL_NAM_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n          );\n          return true;\n        }\n      }\n      return false;\n    }\n    if (ctx_sym == SYM_HTM_DCL_NAM_END_MKR) {\n      if (lxr.lka_chr() != '>' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '>'&& !MAYBE_TBL_COL_SEP()) lxr.adv();\n        return true;\n      }\n      return false;\n    }\n    if (ctx_sym == SYM_HTM_OPN_TAG_BGN || ctx_sym == SYM_HTM_ATR_KEY_END_MKR) {\n      if (is_asc_ltr_chr(lxr.lka_chr()) || lxr.lka_chr() == '_' || lxr.lka_chr() == ':') {\n        lxr.adv();\n        while (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '_' || lxr.lka_chr() == '.' || lxr.lka_chr() == ':' || lxr.lka_chr() == '-') lxr.adv();\n        if (ctx_sym == SYM_HTM_ATR_KEY_END_MKR) {\n          inl_ctx_stk.pop_erase(inl_dlms);\n          TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_OPN_TAG_BGN);\n        }\n        inl_ctx_stk.push(\n          inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_ATR_KEY_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n        );\n        return true;\n      }\n      return false;\n    }\n    if (ctx_sym == SYM_HTM_ATR_UQT_BGN_MKR) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\"' && lxr.lka_chr() != '\\'' && lxr.lka_chr() != '=' && lxr.lka_chr() != '<' && lxr.lka_chr() != '>' && lxr.lka_chr() != '`' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_HTM_ATR_SQT_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\\'' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_HTM_ATR_DQT_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '\"' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_HTM_CMT_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '-' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_HTM_PRC_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != '?' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n    if (ctx_sym == SYM_HTM_CDA_BGN) {\n      bool has_txt = false;\n      while (!is_wht_chr(lxr.lka_chr()) && lxr.lka_chr() != ']' && !MAYBE_TBL_COL_SEP()) {\n        lxr.adv();\n        has_txt = true;\n      }\n      return has_txt;\n    }\n  }\n\n  lxr.adv();\n  return true;\n}\n\nbool scn_aut_lnk_htm_opn_tag_txt(\n  Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr\n) {\n  bool is_uri_aut_lnk = is_asc_ltr_chr(lxr.lka_chr());\n  bool is_eml_aut_lnk = true;\n  bool is_htm_opn_tag = is_asc_ltr_chr(lxr.lka_chr());\n\n  uint16_t slh_cnt = 0;\n  LexedIndex txt_len = 0;\n  for (;; txt_len++, lxr.adv()) {\n    if (is_asc_ltr_chr(lxr.lka_chr()) || is_num_chr(lxr.lka_chr()) || lxr.lka_chr() == '-');\n    else if (lxr.lka_chr() == '+' || lxr.lka_chr() == '.') {\n      is_htm_opn_tag = false;\n    } else if (lxr.lka_chr() == '/') {\n      slh_cnt++; // htm_opn_tag: slash is only allowed to be at the end of the text\n      is_uri_aut_lnk = false;\n    } else if (lxr.lka_chr() == '@' && txt_len == 0) {\n      return false;\n    } else if (\n      lxr.lka_chr() == '\\\\'\n      || lxr.lka_chr() == '!' || lxr.lka_chr() == '#' || lxr.lka_chr() == '$' || lxr.lka_chr() == '%'\n      || lxr.lka_chr() == '&' || lxr.lka_chr() == '\\'' || lxr.lka_chr() == '*' || lxr.lka_chr() == '='\n      || lxr.lka_chr() == '?' || lxr.lka_chr() == '^' || lxr.lka_chr() == '_' || lxr.lka_chr() == '`'\n      || lxr.lka_chr() == '{' || lxr.lka_chr() == '|' || lxr.lka_chr() == '}' || lxr.lka_chr() == '~'\n    ) {\n      TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_AUT_LNK_HTM_OPN_TAG_BGN);\n      inl_ctx_stk.back().dlm_itr()->set_sym(SYM_EML_AUT_LNK_BGN);\n      inl_ctx_stk.back().upd_pst();\n      return true;\n    } else break;\n  }\n\n  if (is_htm_opn_tag && txt_len >= 1 && (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == '>' || (lxr.cur_chr() == '/' && slh_cnt == 1 && txt_len >= 2))) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_AUT_LNK_HTM_OPN_TAG_BGN);\n    inl_ctx_stk.back().dlm_itr()->set_sym(SYM_HTM_OPN_TAG_BGN);\n    inl_ctx_stk.back().upd_pst();\n    if (lxr.cur_chr() == '/') lxr.jmp_pos(lxr.cur_pos().clone_add(-1));\n    return true;\n  }\n\n  if (is_uri_aut_lnk && txt_len >= 2 && txt_len <= 32 && lxr.adv_if(':')) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_AUT_LNK_HTM_OPN_TAG_BGN);\n    inl_ctx_stk.back().dlm_itr()->set_sym(SYM_URI_AUT_LNK_BGN);\n    inl_ctx_stk.back().upd_pst();\n    return true;\n  }\n\n  if (is_eml_aut_lnk && txt_len >= 1) {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_AUT_LNK_HTM_OPN_TAG_BGN);\n    inl_ctx_stk.back().dlm_itr()->set_sym(SYM_EML_AUT_LNK_BGN);\n    inl_ctx_stk.back().upd_pst();\n    return true;\n  }\n\n  return false;\n}\n\nbool scn_dlm_run(\n  LexedCharacter dlm_chr, Symbol bgn_sym, Symbol end_sym, bool (*can_opn_dlm)(LexedCharacter, LexedCharacter), bool (*can_cls_dlm)(LexedCharacter, LexedCharacter), bool (InlineContext::*has_dlm)() const,\n  Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr\n) {\n  const InlineDelimiterCustomData CAN_OPN_CLS_DLM_FLG = 1;\n\n  bool vld_bgn = VLD(bgn_sym);\n  bool vld_end = VLD(end_sym);\n\n  if (lxr.lka_chr() != dlm_chr || !(vld_bgn || vld_end)) return false;\n\n  LexedPosition bgn_pos = lxr.cur_pos();\n\n  LexedCharacter l_chr = lxr.cur_chr();\n  LexedLength run_len = lxr.adv_rpt_len(dlm_chr);\n  LexedCharacter r_chr = lxr.lka_chr();\n\n  bool can_opn = can_opn_dlm(l_chr, r_chr);\n  bool can_cls = can_cls_dlm(l_chr, r_chr);\n\n  if (vld_end && can_cls) {\n    LexedLength rst_run_len = run_len;\n\n    std::vector<InlineDelimiterList::Iterator> opn_dlm_itr_buf;\n\n    bool in_1st_ctx = true;\n    while (\n      !inl_ctx_stk.empty()\n      && (inl_ctx_stk.back().*has_dlm)()\n      && rst_run_len\n    ) {\n      InlineDelimiterList::Iterator opn_dlm_itr = inl_ctx_stk.back().dlm_itr();\n\n      if (opn_dlm_itr->sym() != bgn_sym) {\n        inl_ctx_stk.pop();\n        continue;\n      }\n\n      if (in_1st_ctx) {\n        if (\n          can_opn\n          && (run_len + opn_dlm_itr->ori_len()) % 3 == 0\n          && !(run_len % 3 == 0 && opn_dlm_itr->ori_len() % 3 == 0)\n        ) break;\n        in_1st_ctx = false;\n      }\n\n      if (\n        opn_dlm_itr->ctm_dat() == CAN_OPN_CLS_DLM_FLG\n        && (run_len + opn_dlm_itr->ori_len()) % 3 == 0\n        && !(run_len % 3 == 0 && opn_dlm_itr->ori_len() % 3 == 0)\n      ) {\n        inl_ctx_stk.pop();\n        continue;\n      }\n\n      InlineDelimiterList::Iterator opn_dlm_nxt_itr = NXT_ITR(opn_dlm_itr);\n      LexedPosition opn_dlm_end_pos = opn_dlm_itr->end_pos();\n      LexedLength cur_run_len = rst_run_len;\n\n      if (opn_dlm_itr->len() > rst_run_len) {\n        opn_dlm_itr->set_end_pos(opn_dlm_itr->end_pos().clone_add(-rst_run_len));\n      } else if (opn_dlm_itr->len() == rst_run_len) {\n        inl_dlms.erase(opn_dlm_itr);\n        inl_ctx_stk.pop();\n      } else {\n        cur_run_len = opn_dlm_itr->len();\n        inl_dlms.erase(opn_dlm_itr);\n        inl_ctx_stk.pop();\n      }\n\n      for (LexedLength i = 0; i < cur_run_len / 2; i++) {\n        opn_dlm_nxt_itr = inl_dlms.insert(\n          opn_dlm_nxt_itr,\n          InlineDelimiter(true, bgn_sym, opn_dlm_end_pos.clone_add(-2), opn_dlm_end_pos)\n        );\n        opn_dlm_end_pos.add(-2);\n        opn_dlm_itr_buf.push_back(opn_dlm_nxt_itr);\n      }\n\n      if (cur_run_len % 2 == 1) {\n        opn_dlm_nxt_itr = inl_dlms.insert(\n          opn_dlm_nxt_itr,\n          InlineDelimiter(true, bgn_sym, opn_dlm_end_pos.clone_add(-1), opn_dlm_end_pos)\n        );\n        opn_dlm_end_pos.add(-1);\n        opn_dlm_itr_buf.push_back(opn_dlm_nxt_itr);\n      }\n\n      rst_run_len -= cur_run_len;\n    }\n\n    LexedLength act_run_len = run_len - rst_run_len;\n    LexedPosition cls_dlm_bgn_pos = bgn_pos;\n\n    for (\n      std::vector<InlineDelimiterList::Iterator>::iterator\n        opn_dlm_itr_itr = opn_dlm_itr_buf.begin(),\n        opn_dlm_itr_buf_end_itr = opn_dlm_itr_buf.end();\n      opn_dlm_itr_itr != opn_dlm_itr_buf_end_itr;\n      opn_dlm_itr_itr++\n    ) {\n      InlineDelimiterList::Iterator opn_dlm_itr = *opn_dlm_itr_itr;\n      InlineDelimiterList::Iterator cls_dlm_itr = inl_dlms.insert(\n        nxt_inl_dlm_itr,\n        InlineDelimiter(\n          true,\n          end_sym,\n          cls_dlm_bgn_pos,\n          cls_dlm_bgn_pos.clone_add(opn_dlm_itr->len())\n        )\n      );\n      opn_dlm_itr->set_end_dlm(cls_dlm_itr);\n      cls_dlm_bgn_pos.add(opn_dlm_itr->len());\n    }\n    opn_dlm_itr_buf.clear();\n\n    if (rst_run_len) {\n      LexedPosition rst_bgn_pos = bgn_pos.clone_add(act_run_len);\n      InlineDelimiterList::Iterator rst_dlm_itr = inl_dlms.insert(\n        nxt_inl_dlm_itr,\n        InlineDelimiter(false, bgn_sym, rst_bgn_pos, rst_bgn_pos.clone_add(rst_run_len))\n      );\n      if (vld_bgn && can_opn) {\n        rst_dlm_itr->set_ctm_dat(CAN_OPN_CLS_DLM_FLG);\n        inl_ctx_stk.push(rst_dlm_itr);\n      }\n    }\n  } else if (vld_bgn && can_opn) {\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, bgn_sym, bgn_pos, lxr.cur_pos()))\n    );\n  } else {\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, bgn_sym, bgn_pos, lxr.cur_pos()));\n  }\n\n  return true;\n}\n\nbool scn_lnk_tit_bgn(\n  LexedCharacter dlm_chr, Symbol bgn_sym,\n  Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr\n) {\n  if (lxr.lka_chr() != dlm_chr || !VLD(bgn_sym)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  inl_ctx_stk.push(\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, bgn_sym, bgn_pos, lxr.cur_pos()))\n  );\n  return true;\n}\n\nbool scn_lnk_tit_end(\n  LexedCharacter dlm_chr, Symbol bgn_sym, Symbol end_sym,\n  Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr\n) {\n  if (lxr.lka_chr() != dlm_chr || !VLD(end_sym)) return false;\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == bgn_sym);\n  Symbol lnk_end_nxt_sym = inl_ctx_stk.back(2).dlm_itr()->sym();\n  TREE_SITTER_MARKDOWN_ASSERT(lnk_end_nxt_sym == SYM_LNK_INL_BGN || lnk_end_nxt_sym == SYM_LNK_REF_DEF_CLN);\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  LexedPosition end_pos = lxr.cur_pos();\n  if (lnk_end_nxt_sym == SYM_LNK_REF_DEF_CLN) {\n    lxr.adv_rpt(is_wsp_chr);\n    if (is_eol_chr(lxr.lka_chr())) {\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, end_sym, bgn_pos, end_pos))\n      );\n      hdl_paired_lnk_ref_def(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk);\n      blk_dlms.push_back(\n        BlockDelimiter(SYM_LNK_REF_DEF_END_MKR, lxr.cur_pos(), lxr.cur_pos())\n      );\n    } else {\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, end_sym, bgn_pos, end_pos))\n      );\n      TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n    }\n  } else {\n    if (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == ')') {\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, end_sym, bgn_pos, end_pos))\n      );\n      TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_DST_END_MKR);\n      inl_ctx_stk.pop_erase(inl_dlms);\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_TIT_END_MKR, end_pos, end_pos))\n      );\n    } else {\n      inl_ctx_stk.push(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, end_sym, bgn_pos, end_pos))\n      );\n      TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n    }\n  }\n  return true;\n}\n\nbool scn_htm_atr_val_bgn(\n  LexedCharacter dlm_chr, Symbol bgn_sym,\n  Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr\n) {\n  if (lxr.lka_chr() != dlm_chr || !VLD(bgn_sym)) return false;\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_HTM_ATR_EQL);\n  inl_ctx_stk.pop_yes();\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  inl_ctx_stk.push(\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, bgn_sym, bgn_pos, lxr.cur_pos()))\n  );\n  return true;\n}\n\nbool scn_htm_atr_val_end(\n  LexedCharacter dlm_chr, Symbol bgn_sym, Symbol end_sym,\n  Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr\n) {\n  if (lxr.lka_chr() != dlm_chr || !VLD(end_sym)) return false;\n  LexedPosition bgn_pos = lxr.cur_pos();\n  lxr.adv();\n  if (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == '/' || lxr.lka_chr() == '>') {\n    TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == bgn_sym);\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, end_sym, bgn_pos, lxr.cur_pos()))\n    );\n  } else {\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, end_sym, bgn_pos, lxr.cur_pos()))\n    );\n    TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.back().is_vld_pst());\n  }\n  return true;\n}\n\nbool hdl_lnk_dst_imp_bgn_mkr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == '<' || inl_ctx_stk.empty()) return false;\n  InlineDelimiterList::Iterator ctx_dlm_itr = inl_ctx_stk.back().dlm_itr();\n  if (ctx_dlm_itr->sym() != SYM_LNK_INL_BGN && ctx_dlm_itr->sym() != SYM_LNK_REF_DEF_CLN) return false;\n  inl_ctx_stk.push(\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_IMP_BGN_MKR, lxr.cur_pos(), lxr.cur_pos()))\n  );\n  return true;\n}\n\nbool hdl_lnk_dst_imp_end_mkr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (inl_ctx_stk.empty()) return false;\n  InlineDelimiterList::Iterator ctx_dlm_itr = inl_ctx_stk.back().dlm_itr();\n  if (ctx_dlm_itr->sym() != SYM_LNK_DST_IMP_BGN_MKR || ctx_dlm_itr->end_pos().dist(lxr.cur_pos()) == 0) return false;\n  if (is_wht_chr(lxr.lka_chr()) || (inl_ctx_stk.back(1).dlm_itr()->sym() == SYM_LNK_INL_BGN && lxr.lka_chr() == ')')) {\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_LNK_DST_IMP_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n    );\n    inl_ctx_stk.push(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_LNK_DST_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n    );\n    return true;\n  }\n  return false;\n}\n\nbool hdl_htm_atr_uqt_bgn_mkr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == '\\'' || lxr.lka_chr() == '\"' || inl_ctx_stk.empty() || inl_ctx_stk.back().dlm_itr()->sym() != SYM_HTM_ATR_EQL) return false;\n  inl_ctx_stk.pop_yes();\n  inl_ctx_stk.push(\n    inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(false, SYM_HTM_ATR_UQT_BGN_MKR, lxr.cur_pos(), lxr.cur_pos()))\n  );\n  return true;\n}\n\nbool hdl_htm_atr_uqt_end_mkr(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, const InlineDelimiterList::Iterator &nxt_inl_dlm_itr) {\n  if (inl_ctx_stk.empty()) return false;\n  InlineDelimiterList::Iterator ctx_dlm_itr = inl_ctx_stk.back().dlm_itr();\n  if (ctx_dlm_itr->sym() != SYM_HTM_ATR_UQT_BGN_MKR || ctx_dlm_itr->end_pos().dist(lxr.cur_pos()) == 0) return false;\n  if (is_wht_chr(lxr.lka_chr()) || lxr.lka_chr() == '/' || lxr.lka_chr() == '>') {\n    inl_ctx_stk.pop_paired(\n      inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_HTM_ATR_UQT_END_MKR, lxr.cur_pos(), lxr.cur_pos()))\n    );\n    return true;\n  }\n  return false;\n}\n\nvoid hdl_paired_lnk_end(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk) {\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_END);\n  LexedPosition ori_pos = lxr.cur_pos();\n\n  InlineDelimiterList::Iterator lnk_end_itr = inl_ctx_stk.back().dlm_itr();\n  inl_ctx_stk.pop();\n\n  TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.empty());\n\n  bool is_img = inl_ctx_stk.back().dlm_itr()->sym() == SYM_IMG_BGN;\n  bool is_lnk = inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_BGN;\n\n  TREE_SITTER_MARKDOWN_ASSERT(is_img || is_lnk);\n\n  InlineDelimiterList::Iterator lnk_bgn_itr = inl_ctx_stk.back().dlm_itr();\n  inl_ctx_stk.pop_paired(lnk_end_itr);\n\n  if (is_lnk) {\n    InlineDelimiterList::Iterator fst_pop_lnk_bgn_itr;\n    if (inl_ctx_stk.pop_all_lnk_bgn(fst_pop_lnk_bgn_itr)) {\n      lxr.jmp_pos(fst_pop_lnk_bgn_itr->end_pos());\n      InlineDelimiterList::Iterator sub_nxt_inl_dlm_itr = NXT_ITR(fst_pop_lnk_bgn_itr);\n      LexedIndex sub_end_idx = lnk_bgn_itr->pos().idx();\n      scn_mid(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk, sub_nxt_inl_dlm_itr, lnk_bgn_itr, sub_end_idx, /*shd_fsh_inl_ctx_stk*/ false);\n    }\n  }\n\n  lxr.jmp_pos(lnk_bgn_itr->end_pos());\n  InlineContextStack sub_inl_ctx_stk;\n  InlineDelimiterList::Iterator sub_nxt_inl_dlm_itr = NXT_ITR(lnk_bgn_itr);\n  LexedIndex sub_end_idx = lnk_end_itr->pos().idx();\n  scn_mid(lxr, inl_dlms, sub_inl_ctx_stk, blk_dlms, blk_ctx_stk, sub_nxt_inl_dlm_itr, lnk_end_itr, sub_end_idx, /*shd_fsh_inl_ctx_stk*/ true);\n\n  lxr.jmp_pos(ori_pos);\n}\n\nvoid hdl_paired_lnk_ref_def(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk) {\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_DST_END_MKR);\n  inl_ctx_stk.pop_erase(inl_dlms);\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.back().dlm_itr()->sym() == SYM_LNK_REF_DEF_CLN);\n  inl_ctx_stk.pop_yes();\n  InlineDelimiterList::Iterator lnk_end_itr = inl_ctx_stk.back().dlm_itr();\n  TREE_SITTER_MARKDOWN_ASSERT(lnk_end_itr->sym() == SYM_LNK_END);\n  inl_ctx_stk.pop();\n  InlineDelimiterList::Iterator lnk_bgn_itr = inl_ctx_stk.back().dlm_itr();\n  TREE_SITTER_MARKDOWN_ASSERT(lnk_bgn_itr->sym() == SYM_LNK_BGN);\n  lnk_bgn_itr->set_sym(SYM_LNK_REF_DEF_BGN);\n  inl_ctx_stk.pop_paired(lnk_end_itr);\n  TREE_SITTER_MARKDOWN_ASSERT(inl_ctx_stk.empty());\n  for (InlineDelimiterList::Iterator itr = ++lnk_bgn_itr; itr != lnk_end_itr;) {\n    if (itr->sym() == SYM_BSL_ESC || itr->sym() == SYM_BSL_LBK) {\n      if (itr->sym() == SYM_BSL_LBK) itr->set_yes(false);\n      itr++;\n    }\n    else itr = inl_dlms.erase(itr);\n  }\n}\n\nvoid hdl_unpaired_inl_dlm(Lexer &lxr, InlineDelimiterList &inl_dlms, InlineContextStack &inl_ctx_stk, BlockDelimiterList &blk_dlms, BlockContextStack &blk_ctx_stk, InlineDelimiterList::Iterator &nxt_inl_dlm_itr, const InlineDelimiterList::Iterator &end_inl_dlm_itr) {\n  TREE_SITTER_MARKDOWN_ASSERT(!inl_ctx_stk.empty());\n  InlineDelimiterList::Iterator unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n  bool shd_ers = false;\n  bool shd_hdl_lnk_end = false;\n  switch (unpaired_dlm_itr->sym()) {\n    case SYM_EXT_WWW_AUT_LNK_BGN_MKR:\n    case SYM_EXT_URL_AUT_LNK_BGN_MKR:\n      inl_ctx_stk.pop_paired(\n        inl_dlms.insert(nxt_inl_dlm_itr, InlineDelimiter(true, SYM_EXT_AUT_LNK_END_MKR, unpaired_dlm_itr->end_pos(), unpaired_dlm_itr->end_pos()))\n      );\n      return;\n    case SYM_LNK_END:\n      shd_hdl_lnk_end = true;\n      break;\n    case SYM_LNK_DST_END_MKR:\n    case SYM_LNK_TIT_SQT_BGN:\n    case SYM_LNK_TIT_SQT_END:\n    case SYM_LNK_TIT_DQT_BGN:\n    case SYM_LNK_TIT_DQT_END:\n    case SYM_LNK_TIT_PRN_BGN:\n    case SYM_LNK_TIT_PRN_END:\n    case SYM_LNK_TIT_END_MKR:\n      while (unpaired_dlm_itr->sym() != SYM_LNK_DST_END_MKR && unpaired_dlm_itr->sym() != SYM_LNK_TIT_END_MKR) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      if (inl_ctx_stk.back(1).dlm_itr()->sym() == SYM_LNK_REF_DEF_CLN) {\n        LexedPosition ori_pos = lxr.cur_pos();\n        lxr.jmp_pos(unpaired_dlm_itr->end_pos());\n        lxr.adv_rpt(is_wsp_chr);\n        if (is_eol_chr(lxr.lka_chr())) {\n          inl_dlms.erase(NXT_ITR(unpaired_dlm_itr), end_inl_dlm_itr);\n          hdl_paired_lnk_ref_def(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk);\n          BlockDelimiterList::Iterator lnk_ref_def_end_mkr_nxt_itr =  ++blk_dlms.insert(\n            lxr.cur_row(),\n            BlockDelimiter(SYM_LNK_REF_DEF_END_MKR, lxr.cur_pos(), lxr.cur_pos())\n          );\n          if (lnk_ref_def_end_mkr_nxt_itr != blk_dlms.end() && lnk_ref_def_end_mkr_nxt_itr->sym() == SYM_LIT_LBK) {\n            lnk_ref_def_end_mkr_nxt_itr = ++blk_dlms.insert(++lnk_ref_def_end_mkr_nxt_itr, BlockDelimiter(SYM_PGH_BGN_MKR, 0));\n          }\n          while (lnk_ref_def_end_mkr_nxt_itr != blk_dlms.end()) {\n            if (lnk_ref_def_end_mkr_nxt_itr->sym() == SYM_PGH_END_MKR) {\n              blk_dlms.erase(lnk_ref_def_end_mkr_nxt_itr, blk_dlms.end());\n              break;\n            }\n            lnk_ref_def_end_mkr_nxt_itr++;\n          }\n          return;\n        }\n        lxr.jmp_pos(ori_pos);\n      }\n    // fall through\n    case SYM_LNK_REF_DEF_CLN:\n    case SYM_LNK_INL_BGN:\n    case SYM_LNK_DST_EXP_BGN:\n    case SYM_LNK_DST_IMP_BGN_MKR:\n    case SYM_LNK_DST_IMP_PRN_BGN:\n    case SYM_LNK_REF_BGN:\n    case SYM_LNK_REF_END:\n      while (unpaired_dlm_itr->sym() != SYM_LNK_END) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      shd_ers = true;\n      shd_hdl_lnk_end = true;\n      break;\n    case SYM_COD_SPN_BGN:\n      shd_ers = true;\n      break;\n    case SYM_EML_AUT_LNK_END_MKR:\n    case SYM_EML_AUT_LNK_IVD_MKR:\n      while (unpaired_dlm_itr->sym() != SYM_EML_AUT_LNK_BGN) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      shd_ers = true;\n      break;\n    case SYM_HTM_OPN_TAG_BGN:\n    case SYM_HTM_SLF_TAG_END:\n    case SYM_HTM_ATR_KEY_END_MKR:\n    case SYM_HTM_ATR_EQL:\n    case SYM_HTM_ATR_UQT_BGN_MKR:\n    case SYM_HTM_ATR_SQT_BGN:\n    case SYM_HTM_ATR_SQT_END:\n    case SYM_HTM_ATR_DQT_BGN:\n    case SYM_HTM_ATR_DQT_END:\n      while (unpaired_dlm_itr->sym() != SYM_HTM_OPN_TAG_BGN) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      shd_ers = true;\n      break;\n    case SYM_HTM_CLS_TAG_NAM_END_MKR:\n      while (unpaired_dlm_itr->sym() != SYM_HTM_CLS_TAG_BGN) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      shd_ers = true;\n      break;\n    case SYM_HTM_DCL_NAM_END_MKR:\n      while (unpaired_dlm_itr->sym() != SYM_HTM_DCL_BGN) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      shd_ers = true;\n      break;\n    case SYM_HTM_CMT_BGN:\n    case SYM_HTM_CMT_END:\n      while (unpaired_dlm_itr->sym() != SYM_HTM_CMT_BGN) {\n        inl_ctx_stk.pop();\n        unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n      }\n      shd_ers = true;\n      break;\n    case SYM_HTM_PRC_BGN:\n      shd_ers = true;\n      break;\n    case SYM_HTM_CDA_BGN:\n      shd_ers = true;\n      break;\n    default:\n      // do nothing\n      break;\n  }\n  if (shd_ers) {\n    inl_dlms.erase(NXT_ITR(unpaired_dlm_itr), end_inl_dlm_itr);\n  }\n  if (shd_hdl_lnk_end) {\n    TREE_SITTER_MARKDOWN_ASSERT(unpaired_dlm_itr->sym() == SYM_LNK_END);\n    InlineDelimiterList::Iterator lnk_end_itr = unpaired_dlm_itr;\n    bool is_vld_lnk_lbl = lnk_end_itr->ctm_dat();\n    if (is_vld_lnk_lbl) {\n      hdl_paired_lnk_end(lxr, inl_dlms, inl_ctx_stk, blk_dlms, blk_ctx_stk);\n      lxr.jmp_pos(lnk_end_itr->end_pos());\n      nxt_inl_dlm_itr = NXT_ITR(lnk_end_itr);\n      return;\n    }\n    inl_ctx_stk.pop();\n    unpaired_dlm_itr = inl_ctx_stk.back().dlm_itr();\n    TREE_SITTER_MARKDOWN_ASSERT(unpaired_dlm_itr->sym() == SYM_LNK_BGN || unpaired_dlm_itr->sym() == SYM_IMG_BGN);\n  }\n  switch (unpaired_dlm_itr->sym()) {\n    case SYM_ASR_BGN:\n    case SYM_USC_BGN:\n    case SYM_DEL_BGN:\n    case SYM_IMG_BGN: // no need to check LNK_BGN if IMG_BGN failed\n    case SYM_COD_SPN_BGN:\n      break;\n    default:\n      if (unpaired_dlm_itr->len() > 1) {\n        unpaired_dlm_itr->set_end_pos(unpaired_dlm_itr->pos().clone_add(1));\n      }\n      break;\n  }\n  lxr.jmp_pos(unpaired_dlm_itr->end_pos());\n  nxt_inl_dlm_itr = NXT_ITR(unpaired_dlm_itr);\n  inl_ctx_stk.pop();\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_scan.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_INLINE_SCAN_H_\n#define TREE_SITTER_MARKDOWN_INLINE_SCAN_H_\n\n#include \"./block_context.h\"\n#include \"./block_delimiter.h\"\n#include \"./inline_context.h\"\n#include \"./inline_delimiter.h\"\n#include \"./lexer.h\"\n#include \"./parse_table.h\"\n\nnamespace tree_sitter_markdown {\n\nvoid scn_mid(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, InlineDelimiterList::Iterator &next_inline_delimiter_iterator, const InlineDelimiterList::Iterator &end_inline_delimiter_iterator, LexedIndex &end_index, const bool should_flush_inline_context_stack);\n\nSymbol scn_inl(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack);\nSymbol scn_inl(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, InlineDelimiterList::Iterator &next_inline_delimiter_iterator, const InlineDelimiterList::Iterator &end_inline_delimiter_iterator, LexedIndex &end_index, const bool should_flush_inline_context_stack);\n\nbool scn_blk_txt(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack);\n\nbool scn_ext_aut_lnk(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\n\nbool scn_inl_amp(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_asr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_bng(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_bsl(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator, LexedIndex &end_index);\nbool scn_inl_btk(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_cln(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_dqt(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_eql(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_hsh(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_hyp(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_lbt(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_lng(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_lpr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_pip(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator, LexedIndex &end_index);\nbool scn_inl_qus(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_rbt(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_rng(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_rpr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_slh(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_sqt(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_tld(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool scn_inl_usc(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\n\nbool scn_inl_txt(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\n\nbool scn_aut_lnk_htm_opn_tag_txt(\n  Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator\n);\nbool scn_dlm_run(\n  LexedCharacter delimiter_character, Symbol bgn_symbol, Symbol end_symbol, bool (*can_open_delimiter)(LexedCharacter, LexedCharacter), bool (*can_close_delimiter)(LexedCharacter, LexedCharacter), bool (InlineContext::*has_delimiter)() const,\n  Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator\n);\nbool scn_lnk_tit_bgn(\n  LexedCharacter delimiter_character, Symbol bgn_symbol,\n  Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator\n);\nbool scn_lnk_tit_end(\n  LexedCharacter delimiter_character, Symbol bgn_symbol, Symbol end_symbol,\n  Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator\n);\nbool scn_htm_atr_val_bgn(\n  LexedCharacter delimiter_character, Symbol bgn_symbol,\n  Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator\n);\nbool scn_htm_atr_val_end(\n  LexedCharacter delimiter_character, Symbol bgn_symbol, Symbol end_symbol,\n  Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator\n);\n\nbool hdl_lnk_dst_imp_bgn_mkr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool hdl_lnk_dst_imp_end_mkr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool hdl_htm_atr_uqt_bgn_mkr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nbool hdl_htm_atr_uqt_end_mkr(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, const InlineDelimiterList::Iterator &next_inline_delimiter_iterator);\nvoid hdl_paired_lnk_end(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack);\nvoid hdl_paired_lnk_ref_def(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack);\nvoid hdl_unpaired_inl_dlm(Lexer &lexer, InlineDelimiterList &inline_delimiters, InlineContextStack &inline_context_stack, BlockDelimiterList &block_delimiters, BlockContextStack &block_context_stack, InlineDelimiterList::Iterator &next_inline_delimiter_iterator, const InlineDelimiterList::Iterator &end_inline_delimiter_iterator);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_INLINE_SCAN_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_scan_util.generated.cc",
    "content": "#include \"./inline_scan_util.generated.h\"\n\nnamespace tree_sitter_markdown {\n\nvoid adv_inl_ent_ref_nam(Lexer &lxr, LexedLength &ent_ref_len) {\n  if (lxr.adv_if('A')) {\n    if (lxr.adv_if('E')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*AElig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('M')) {\n      if (lxr.adv_if('P')) {\n        ent_ref_len = 3; /*AMP*/\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Aacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Abreve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Acirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Acy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Afr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Agrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Alpha*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*Amacr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('d')) {\n        ent_ref_len = 3; /*And*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*Aogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Aopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('y')) {\n            if (lxr.adv_if('F')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('n')) {\n                            ent_ref_len = 13; /*ApplyFunction*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*Aring*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Ascr*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Assign*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Atilde*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*Auml*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('B')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('k')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('s')) {\n                  if (lxr.adv_if('h')) {\n                    ent_ref_len = 9; /*Backslash*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*Barv*/\n        }\n        else if (lxr.adv_if('w')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*Barwed*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Bcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*Because*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('s')) {\n                      ent_ref_len = 10; /*Bernoullis*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*Beta*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Bfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Bopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('v')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*Breve*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Bscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*Bumpeq*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('C')) {\n    if (lxr.adv_if('H')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*CHcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('O')) {\n      if (lxr.adv_if('P')) {\n        if (lxr.adv_if('Y')) {\n          ent_ref_len = 4; /*COPY*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Cacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*Cap*/\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('D')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('f')) {\n                      if (lxr.adv_if('f')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('n')) {\n                                if (lxr.adv_if('t')) {\n                                  if (lxr.adv_if('i')) {\n                                    if (lxr.adv_if('a')) {\n                                      if (lxr.adv_if('l')) {\n                                        if (lxr.adv_if('D')) {\n                                          ent_ref_len = 20; /*CapitalDifferentialD*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('y')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*Cayleys*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Ccaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Ccedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Ccirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*Cconint*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Cdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('a')) {\n                ent_ref_len = 7; /*Cedilla*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('D')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*CenterDot*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Cfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('i')) {\n        ent_ref_len = 3; /*Chi*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('D')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*CircleDot*/\n                  }\n                }\n              }\n              else if (lxr.adv_if('M')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*CircleMinus*/\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('P')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('u')) {\n                    if (lxr.adv_if('s')) {\n                      ent_ref_len = 10; /*CirclePlus*/\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('T')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('m')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*CircleTimes*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('k')) {\n            if (lxr.adv_if('w')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('s')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('C')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('u')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('I')) {\n                                    if (lxr.adv_if('n')) {\n                                      if (lxr.adv_if('t')) {\n                                        if (lxr.adv_if('e')) {\n                                          if (lxr.adv_if('g')) {\n                                            if (lxr.adv_if('r')) {\n                                              if (lxr.adv_if('a')) {\n                                                if (lxr.adv_if('l')) {\n                                                  ent_ref_len = 24; /*ClockwiseContourIntegral*/\n                                                }\n                                              }\n                                            }\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('C')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('y')) {\n                      if (lxr.adv_if('D')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('u')) {\n                            if (lxr.adv_if('b')) {\n                              if (lxr.adv_if('l')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('Q')) {\n                                    if (lxr.adv_if('u')) {\n                                      if (lxr.adv_if('o')) {\n                                        if (lxr.adv_if('t')) {\n                                          if (lxr.adv_if('e')) {\n                                            ent_ref_len = 21; /*CloseCurlyDoubleQuote*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('Q')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('e')) {\n                                ent_ref_len = 15; /*CloseCurlyQuote*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*Colon*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Colone*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*Congruent*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*Conint*/\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('I')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('g')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('l')) {\n                                ent_ref_len = 15; /*ContourIntegral*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Copf*/\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*Coproduct*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('C')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('c')) {\n                        if (lxr.adv_if('k')) {\n                          if (lxr.adv_if('w')) {\n                            if (lxr.adv_if('i')) {\n                              if (lxr.adv_if('s')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('C')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('n')) {\n                                        if (lxr.adv_if('t')) {\n                                          if (lxr.adv_if('o')) {\n                                            if (lxr.adv_if('u')) {\n                                              if (lxr.adv_if('r')) {\n                                                if (lxr.adv_if('I')) {\n                                                  if (lxr.adv_if('n')) {\n                                                    if (lxr.adv_if('t')) {\n                                                      if (lxr.adv_if('e')) {\n                                                        if (lxr.adv_if('g')) {\n                                                          if (lxr.adv_if('r')) {\n                                                            if (lxr.adv_if('a')) {\n                                                              if (lxr.adv_if('l')) {\n                                                                ent_ref_len = 31; /*CounterClockwiseContourIntegral*/\n                                                              }\n                                                            }\n                                                          }\n                                                        }\n                                                      }\n                                                    }\n                                                  }\n                                                }\n                                              }\n                                            }\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*Cross*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Cscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*Cup*/\n        if (lxr.adv_if('C')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*CupCap*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('D')) {\n    if (lxr.adv_if('D')) {\n      ent_ref_len = 2; /*DD*/\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('h')) {\n                if (lxr.adv_if('d')) {\n                  ent_ref_len = 8; /*DDotrahd*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('J')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*DJcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('S')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*DScy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('Z')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*DZcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*Dagger*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Darr*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*Dashv*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Dcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Dcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*Del*/\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Delta*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Dfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('A')) {\n                          if (lxr.adv_if('c')) {\n                            if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*DiacriticalAcute*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('D')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*DiacriticalDot*/\n                            }\n                            else if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('b')) {\n                                if (lxr.adv_if('l')) {\n                                  if (lxr.adv_if('e')) {\n                                    if (lxr.adv_if('A')) {\n                                      if (lxr.adv_if('c')) {\n                                        if (lxr.adv_if('u')) {\n                                          if (lxr.adv_if('t')) {\n                                            if (lxr.adv_if('e')) {\n                                              ent_ref_len = 22; /*DiacriticalDoubleAcute*/\n                                            }\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('G')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('v')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*DiacriticalGrave*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('T')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('d')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*DiacriticalTilde*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('d')) {\n                ent_ref_len = 7; /*Diamond*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('f')) {\n        if (lxr.adv_if('f')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('D')) {\n                            ent_ref_len = 13; /*DifferentialD*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Dopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*Dot*/\n        if (lxr.adv_if('D')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*DotDot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('E')) {\n          if (lxr.adv_if('q')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*DotEqual*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('C')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('I')) {\n                              if (lxr.adv_if('n')) {\n                                if (lxr.adv_if('t')) {\n                                  if (lxr.adv_if('e')) {\n                                    if (lxr.adv_if('g')) {\n                                      if (lxr.adv_if('r')) {\n                                        if (lxr.adv_if('a')) {\n                                          if (lxr.adv_if('l')) {\n                                            ent_ref_len = 21; /*DoubleContourIntegral*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('D')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*DoubleDot*/\n                  }\n                  else if (lxr.adv_if('w')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('A')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*DoubleDownArrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('L')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('f')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('A')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*DoubleLeftArrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('R')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('g')) {\n                            if (lxr.adv_if('h')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('A')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('r')) {\n                                      if (lxr.adv_if('o')) {\n                                        if (lxr.adv_if('w')) {\n                                          ent_ref_len = 20; /*DoubleLeftRightArrow*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('T')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*DoubleLeftTee*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('g')) {\n                      if (lxr.adv_if('L')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('f')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('A')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('w')) {\n                                        ent_ref_len = 19; /*DoubleLongLeftArrow*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                              else if (lxr.adv_if('R')) {\n                                if (lxr.adv_if('i')) {\n                                  if (lxr.adv_if('g')) {\n                                    if (lxr.adv_if('h')) {\n                                      if (lxr.adv_if('t')) {\n                                        if (lxr.adv_if('A')) {\n                                          if (lxr.adv_if('r')) {\n                                            if (lxr.adv_if('r')) {\n                                              if (lxr.adv_if('o')) {\n                                                if (lxr.adv_if('w')) {\n                                                  ent_ref_len = 24; /*DoubleLongLeftRightArrow*/\n                                                }\n                                              }\n                                            }\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('R')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('g')) {\n                            if (lxr.adv_if('h')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('A')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('r')) {\n                                      if (lxr.adv_if('o')) {\n                                        if (lxr.adv_if('w')) {\n                                          ent_ref_len = 20; /*DoubleLongRightArrow*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('R')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('g')) {\n                    if (lxr.adv_if('h')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('A')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('w')) {\n                                  ent_ref_len = 16; /*DoubleRightArrow*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('T')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('e')) {\n                              ent_ref_len = 14; /*DoubleRightTee*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('U')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('A')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            ent_ref_len = 13; /*DoubleUpArrow*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('D')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('A')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('o')) {\n                                  if (lxr.adv_if('w')) {\n                                    ent_ref_len = 17; /*DoubleUpDownArrow*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('V')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('B')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*DoubleVerticalBar*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('A')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    ent_ref_len = 9; /*DownArrow*/\n                    if (lxr.adv_if('B')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          ent_ref_len = 12; /*DownArrowBar*/\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('U')) {\n                      if (lxr.adv_if('p')) {\n                        if (lxr.adv_if('A')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('w')) {\n                                  ent_ref_len = 16; /*DownArrowUpArrow*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('B')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('v')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*DownBreve*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('L')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('f')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('R')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('h')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('V')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('c')) {\n                                  if (lxr.adv_if('t')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('r')) {\n                                        ent_ref_len = 19; /*DownLeftRightVector*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('V')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('c')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('o')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*DownLeftTeeVector*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('V')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('c')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*DownLeftVector*/\n                              if (lxr.adv_if('B')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*DownLeftVectorBar*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('R')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('T')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('V')) {\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('c')) {\n                                if (lxr.adv_if('t')) {\n                                  if (lxr.adv_if('o')) {\n                                    if (lxr.adv_if('r')) {\n                                      ent_ref_len = 18; /*DownRightTeeVector*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('V')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('r')) {\n                                ent_ref_len = 15; /*DownRightVector*/\n                                if (lxr.adv_if('B')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('r')) {\n                                      ent_ref_len = 18; /*DownRightVectorBar*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('T')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*DownTee*/\n                if (lxr.adv_if('A')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('w')) {\n                          ent_ref_len = 12; /*DownTeeArrow*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    ent_ref_len = 9; /*Downarrow*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Dscr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*Dstrok*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('E')) {\n    if (lxr.adv_if('N')) {\n      if (lxr.adv_if('G')) {\n        ent_ref_len = 3; /*ENG*/\n      }\n    }\n    else if (lxr.adv_if('T')) {\n      if (lxr.adv_if('H')) {\n        ent_ref_len = 3; /*ETH*/\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Eacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Ecaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Ecirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Ecy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Edot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Efr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Egrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*Element*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*Emacr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('y')) {\n            if (lxr.adv_if('S')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('S')) {\n                        if (lxr.adv_if('q')) {\n                          if (lxr.adv_if('u')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*EmptySmallSquare*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('V')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('y')) {\n                    if (lxr.adv_if('S')) {\n                      if (lxr.adv_if('m')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('l')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('S')) {\n                                if (lxr.adv_if('q')) {\n                                  if (lxr.adv_if('u')) {\n                                    if (lxr.adv_if('a')) {\n                                      if (lxr.adv_if('r')) {\n                                        if (lxr.adv_if('e')) {\n                                          ent_ref_len = 20; /*EmptyVerySmallSquare*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*Eogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Eopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*Epsilon*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('q')) {\n      if (lxr.adv_if('u')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*Equal*/\n            if (lxr.adv_if('T')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('d')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*EqualTilde*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('b')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('m')) {\n                        ent_ref_len = 11; /*Equilibrium*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Escr*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*Esim*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('a')) {\n        ent_ref_len = 3; /*Eta*/\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*Euml*/\n        }\n      }\n    }\n    else if (lxr.adv_if('x')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*Exists*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('E')) {\n                          ent_ref_len = 12; /*ExponentialE*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('F')) {\n    if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Fcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Ffr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('S')) {\n                if (lxr.adv_if('m')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('S')) {\n                          if (lxr.adv_if('q')) {\n                            if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('e')) {\n                                    ent_ref_len = 17; /*FilledSmallSquare*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('V')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('y')) {\n                      if (lxr.adv_if('S')) {\n                        if (lxr.adv_if('m')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('l')) {\n                                if (lxr.adv_if('S')) {\n                                  if (lxr.adv_if('q')) {\n                                    if (lxr.adv_if('u')) {\n                                      if (lxr.adv_if('a')) {\n                                        if (lxr.adv_if('r')) {\n                                          if (lxr.adv_if('e')) {\n                                            ent_ref_len = 21; /*FilledVerySmallSquare*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Fopf*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('A')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*ForAll*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('f')) {\n                      ent_ref_len = 10; /*Fouriertrf*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Fscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('G')) {\n    if (lxr.adv_if('J')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*GJcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('T')) {\n      ent_ref_len = 2; /*GT*/\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Gamma*/\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*Gammad*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Gbreve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Gcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Gcirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Gcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Gdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Gfr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      ent_ref_len = 2; /*Gg*/\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Gopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('E')) {\n                  if (lxr.adv_if('q')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('l')) {\n                          ent_ref_len = 12; /*GreaterEqual*/\n                          if (lxr.adv_if('L')) {\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('s')) {\n                                if (lxr.adv_if('s')) {\n                                  ent_ref_len = 16; /*GreaterEqualLess*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('F')) {\n                  if (lxr.adv_if('u')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('E')) {\n                          if (lxr.adv_if('q')) {\n                            if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('l')) {\n                                  ent_ref_len = 16; /*GreaterFullEqual*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('G')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*GreaterGreater*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('L')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*GreaterLess*/\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('S')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('E')) {\n                            if (lxr.adv_if('q')) {\n                              if (lxr.adv_if('u')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('l')) {\n                                    ent_ref_len = 17; /*GreaterSlantEqual*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('T')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('d')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*GreaterTilde*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Gscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      ent_ref_len = 2; /*Gt*/\n    }\n  }\n  else if (lxr.adv_if('H')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('R')) {\n        if (lxr.adv_if('D')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*HARDcy*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*Hacek*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*Hat*/\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Hcirc*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Hfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('S')) {\n                  if (lxr.adv_if('p')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('c')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*HilbertSpace*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Hopf*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('z')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('L')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('n')) {\n                            if (lxr.adv_if('e')) {\n                              ent_ref_len = 14; /*HorizontalLine*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Hscr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*Hstrok*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('D')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('H')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('m')) {\n                        if (lxr.adv_if('p')) {\n                          ent_ref_len = 12; /*HumpDownHump*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('E')) {\n            if (lxr.adv_if('q')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('l')) {\n                    ent_ref_len = 9; /*HumpEqual*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('I')) {\n    if (lxr.adv_if('E')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*IEcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('J')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*IJlig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('O')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*IOcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Iacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Icirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Icy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Idot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Ifr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Igrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      ent_ref_len = 2; /*Im*/\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*Imacr*/\n          }\n        }\n        else if (lxr.adv_if('g')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('y')) {\n                    if (lxr.adv_if('I')) {\n                      ent_ref_len = 10; /*ImaginaryI*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*Implies*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*Int*/\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*Integral*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('n')) {\n                          ent_ref_len = 12; /*Intersection*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('b')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('C')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('m')) {\n                          if (lxr.adv_if('m')) {\n                            if (lxr.adv_if('a')) {\n                              ent_ref_len = 14; /*InvisibleComma*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('T')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('m')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('s')) {\n                              ent_ref_len = 14; /*InvisibleTimes*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*Iogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Iopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*Iota*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Iscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Itilde*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('k')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*Iukcy*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*Iuml*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('J')) {\n    if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Jcirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Jcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Jfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Jopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Jscr*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*Jsercy*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('k')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*Jukcy*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('K')) {\n    if (lxr.adv_if('H')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*KHcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('J')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*KJcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Kappa*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Kcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Kcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Kfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Kopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Kscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('L')) {\n    if (lxr.adv_if('J')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*LJcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('T')) {\n      ent_ref_len = 2; /*LT*/\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Lacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('a')) {\n              ent_ref_len = 6; /*Lambda*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*Lang*/\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('f')) {\n                      ent_ref_len = 10; /*Laplacetrf*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Larr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Lcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Lcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Lcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('f')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('A')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('B')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('c')) {\n                            if (lxr.adv_if('k')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('t')) {\n                                  ent_ref_len = 16; /*LeftAngleBracket*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    ent_ref_len = 9; /*LeftArrow*/\n                    if (lxr.adv_if('B')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          ent_ref_len = 12; /*LeftArrowBar*/\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('R')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('g')) {\n                          if (lxr.adv_if('h')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('A')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('w')) {\n                                        ent_ref_len = 19; /*LeftArrowRightArrow*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('C')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('g')) {\n                        ent_ref_len = 11; /*LeftCeiling*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('D')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('b')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('B')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('c')) {\n                              if (lxr.adv_if('k')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('t')) {\n                                    ent_ref_len = 17; /*LeftDoubleBracket*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('w')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('V')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('c')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('o')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*LeftDownTeeVector*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('V')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('c')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*LeftDownVector*/\n                              if (lxr.adv_if('B')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*LeftDownVectorBar*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('F')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('r')) {\n                    ent_ref_len = 9; /*LeftFloor*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('R')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('A')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*LeftRightArrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('V')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('r')) {\n                                ent_ref_len = 15; /*LeftRightVector*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('T')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*LeftTee*/\n                if (lxr.adv_if('A')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('w')) {\n                          ent_ref_len = 12; /*LeftTeeArrow*/\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('V')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('c')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('r')) {\n                            ent_ref_len = 13; /*LeftTeeVector*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('r')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('g')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*LeftTriangle*/\n                          if (lxr.adv_if('B')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('r')) {\n                                ent_ref_len = 15; /*LeftTriangleBar*/\n                              }\n                            }\n                          }\n                          else if (lxr.adv_if('E')) {\n                            if (lxr.adv_if('q')) {\n                              if (lxr.adv_if('u')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('l')) {\n                                    ent_ref_len = 17; /*LeftTriangleEqual*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('U')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('D')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('V')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('c')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('r')) {\n                                  ent_ref_len = 16; /*LeftUpDownVector*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('T')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('V')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('r')) {\n                                ent_ref_len = 15; /*LeftUpTeeVector*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('V')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('r')) {\n                          ent_ref_len = 12; /*LeftUpVector*/\n                          if (lxr.adv_if('B')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('r')) {\n                                ent_ref_len = 15; /*LeftUpVectorBar*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('V')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('c')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('r')) {\n                      ent_ref_len = 10; /*LeftVector*/\n                      if (lxr.adv_if('B')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('r')) {\n                            ent_ref_len = 13; /*LeftVectorBar*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    ent_ref_len = 9; /*Leftarrow*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*Leftrightarrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('E')) {\n            if (lxr.adv_if('q')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('G')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('r')) {\n                                  ent_ref_len = 16; /*LessEqualGreater*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('F')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('E')) {\n                    if (lxr.adv_if('q')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*LessFullEqual*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('G')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('r')) {\n                        ent_ref_len = 11; /*LessGreater*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('L')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*LessLess*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('S')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('E')) {\n                      if (lxr.adv_if('q')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('l')) {\n                              ent_ref_len = 14; /*LessSlantEqual*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('T')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('d')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*LessTilde*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Lfr*/\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      ent_ref_len = 2; /*Ll*/\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('f')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*Lleftarrow*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*Lmidot*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('L')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('f')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('A')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            ent_ref_len = 13; /*LongLeftArrow*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('R')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('h')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('A')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('o')) {\n                                    if (lxr.adv_if('w')) {\n                                      ent_ref_len = 18; /*LongLeftRightArrow*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('R')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('A')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*LongRightArrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('f')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            ent_ref_len = 13; /*Longleftarrow*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('h')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('o')) {\n                                    if (lxr.adv_if('w')) {\n                                      ent_ref_len = 18; /*Longleftrightarrow*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*Longrightarrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Lopf*/\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('L')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('f')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('A')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*LowerLeftArrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('R')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('A')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*LowerRightArrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Lscr*/\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        ent_ref_len = 3; /*Lsh*/\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*Lstrok*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      ent_ref_len = 2; /*Lt*/\n    }\n  }\n  else if (lxr.adv_if('M')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*Map*/\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Mcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('S')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('c')) {\n                      if (lxr.adv_if('e')) {\n                        ent_ref_len = 11; /*MediumSpace*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('f')) {\n                    ent_ref_len = 9; /*Mellintrf*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Mfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('n')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('P')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*MinusPlus*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Mopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Mscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      ent_ref_len = 2; /*Mu*/\n    }\n  }\n  else if (lxr.adv_if('N')) {\n    if (lxr.adv_if('J')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*NJcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Nacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Ncaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Ncedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Ncy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('v')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('M')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('d')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('u')) {\n                            if (lxr.adv_if('m')) {\n                              if (lxr.adv_if('S')) {\n                                if (lxr.adv_if('p')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('c')) {\n                                      if (lxr.adv_if('e')) {\n                                        ent_ref_len = 19; /*NegativeMediumSpace*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('h')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('k')) {\n                            if (lxr.adv_if('S')) {\n                              if (lxr.adv_if('p')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('c')) {\n                                    if (lxr.adv_if('e')) {\n                                      ent_ref_len = 18; /*NegativeThickSpace*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('S')) {\n                            if (lxr.adv_if('p')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('c')) {\n                                  if (lxr.adv_if('e')) {\n                                    ent_ref_len = 17; /*NegativeThinSpace*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('V')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('y')) {\n                          if (lxr.adv_if('T')) {\n                            if (lxr.adv_if('h')) {\n                              if (lxr.adv_if('i')) {\n                                if (lxr.adv_if('n')) {\n                                  if (lxr.adv_if('S')) {\n                                    if (lxr.adv_if('p')) {\n                                      if (lxr.adv_if('a')) {\n                                        if (lxr.adv_if('c')) {\n                                          if (lxr.adv_if('e')) {\n                                            ent_ref_len = 21; /*NegativeVeryThinSpace*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('G')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('G')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('t')) {\n                                      if (lxr.adv_if('e')) {\n                                        if (lxr.adv_if('r')) {\n                                          ent_ref_len = 20; /*NestedGreaterGreater*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('L')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('s')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('L')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('s')) {\n                            if (lxr.adv_if('s')) {\n                              ent_ref_len = 14; /*NestedLessLess*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('L')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*NewLine*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Nfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('B')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('k')) {\n                ent_ref_len = 7; /*NoBreak*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('B')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('k')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('S')) {\n                          if (lxr.adv_if('p')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('c')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*NonBreakingSpace*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Nopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*Not*/\n        if (lxr.adv_if('C')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('u')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('t')) {\n                          ent_ref_len = 12; /*NotCongruent*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('C')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('p')) {\n                    ent_ref_len = 9; /*NotCupCap*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('D')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('b')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('V')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('i')) {\n                              if (lxr.adv_if('c')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('l')) {\n                                    if (lxr.adv_if('B')) {\n                                      if (lxr.adv_if('a')) {\n                                        if (lxr.adv_if('r')) {\n                                          ent_ref_len = 20; /*NotDoubleVerticalBar*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('E')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('t')) {\n                      ent_ref_len = 10; /*NotElement*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('q')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*NotEqual*/\n                  if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*NotEqualTilde*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('x')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*NotExists*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('G')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('r')) {\n                      ent_ref_len = 10; /*NotGreater*/\n                      if (lxr.adv_if('E')) {\n                        if (lxr.adv_if('q')) {\n                          if (lxr.adv_if('u')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('l')) {\n                                ent_ref_len = 15; /*NotGreaterEqual*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('F')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('l')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('E')) {\n                                if (lxr.adv_if('q')) {\n                                  if (lxr.adv_if('u')) {\n                                    if (lxr.adv_if('a')) {\n                                      if (lxr.adv_if('l')) {\n                                        ent_ref_len = 19; /*NotGreaterFullEqual*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('G')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*NotGreaterGreater*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('L')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('s')) {\n                            if (lxr.adv_if('s')) {\n                              ent_ref_len = 14; /*NotGreaterLess*/\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('S')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('n')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('E')) {\n                                  if (lxr.adv_if('q')) {\n                                    if (lxr.adv_if('u')) {\n                                      if (lxr.adv_if('a')) {\n                                        if (lxr.adv_if('l')) {\n                                          ent_ref_len = 20; /*NotGreaterSlantEqual*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('T')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('l')) {\n                            if (lxr.adv_if('d')) {\n                              if (lxr.adv_if('e')) {\n                                ent_ref_len = 15; /*NotGreaterTilde*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('H')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('D')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('H')) {\n                          if (lxr.adv_if('u')) {\n                            if (lxr.adv_if('m')) {\n                              if (lxr.adv_if('p')) {\n                                ent_ref_len = 15; /*NotHumpDownHump*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('E')) {\n                  if (lxr.adv_if('q')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('l')) {\n                          ent_ref_len = 12; /*NotHumpEqual*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('L')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('f')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('T')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('g')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('e')) {\n                                ent_ref_len = 15; /*NotLeftTriangle*/\n                                if (lxr.adv_if('B')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('r')) {\n                                      ent_ref_len = 18; /*NotLeftTriangleBar*/\n                                    }\n                                  }\n                                }\n                                else if (lxr.adv_if('E')) {\n                                  if (lxr.adv_if('q')) {\n                                    if (lxr.adv_if('u')) {\n                                      if (lxr.adv_if('a')) {\n                                        if (lxr.adv_if('l')) {\n                                          ent_ref_len = 20; /*NotLeftTriangleEqual*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*NotLess*/\n                if (lxr.adv_if('E')) {\n                  if (lxr.adv_if('q')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('l')) {\n                          ent_ref_len = 12; /*NotLessEqual*/\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('G')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*NotLessGreater*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('L')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*NotLessLess*/\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('S')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('E')) {\n                            if (lxr.adv_if('q')) {\n                              if (lxr.adv_if('u')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('l')) {\n                                    ent_ref_len = 17; /*NotLessSlantEqual*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('T')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('d')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*NotLessTilde*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('N')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('d')) {\n                    if (lxr.adv_if('G')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('G')) {\n                                    if (lxr.adv_if('r')) {\n                                      if (lxr.adv_if('e')) {\n                                        if (lxr.adv_if('a')) {\n                                          if (lxr.adv_if('t')) {\n                                            if (lxr.adv_if('e')) {\n                                              if (lxr.adv_if('r')) {\n                                                ent_ref_len = 23; /*NotNestedGreaterGreater*/\n                                              }\n                                            }\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('L')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('s')) {\n                          if (lxr.adv_if('s')) {\n                            if (lxr.adv_if('L')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('s')) {\n                                  if (lxr.adv_if('s')) {\n                                    ent_ref_len = 17; /*NotNestedLessLess*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('P')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('c')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('d')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*NotPrecedes*/\n                        if (lxr.adv_if('E')) {\n                          if (lxr.adv_if('q')) {\n                            if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('l')) {\n                                  ent_ref_len = 16; /*NotPrecedesEqual*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('S')) {\n                          if (lxr.adv_if('l')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('n')) {\n                                if (lxr.adv_if('t')) {\n                                  if (lxr.adv_if('E')) {\n                                    if (lxr.adv_if('q')) {\n                                      if (lxr.adv_if('u')) {\n                                        if (lxr.adv_if('a')) {\n                                          if (lxr.adv_if('l')) {\n                                            ent_ref_len = 21; /*NotPrecedesSlantEqual*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('R')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('v')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('s')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('E')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('m')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('n')) {\n                                  if (lxr.adv_if('t')) {\n                                    ent_ref_len = 17; /*NotReverseElement*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('i')) {\n            if (lxr.adv_if('g')) {\n              if (lxr.adv_if('h')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('n')) {\n                            if (lxr.adv_if('g')) {\n                              if (lxr.adv_if('l')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*NotRightTriangle*/\n                                  if (lxr.adv_if('B')) {\n                                    if (lxr.adv_if('a')) {\n                                      if (lxr.adv_if('r')) {\n                                        ent_ref_len = 19; /*NotRightTriangleBar*/\n                                      }\n                                    }\n                                  }\n                                  else if (lxr.adv_if('E')) {\n                                    if (lxr.adv_if('q')) {\n                                      if (lxr.adv_if('u')) {\n                                        if (lxr.adv_if('a')) {\n                                          if (lxr.adv_if('l')) {\n                                            ent_ref_len = 21; /*NotRightTriangleEqual*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('S')) {\n          if (lxr.adv_if('q')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('S')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('b')) {\n                          if (lxr.adv_if('s')) {\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('t')) {\n                                ent_ref_len = 15; /*NotSquareSubset*/\n                                if (lxr.adv_if('E')) {\n                                  if (lxr.adv_if('q')) {\n                                    if (lxr.adv_if('u')) {\n                                      if (lxr.adv_if('a')) {\n                                        if (lxr.adv_if('l')) {\n                                          ent_ref_len = 20; /*NotSquareSubsetEqual*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('p')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('s')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('t')) {\n                                    ent_ref_len = 17; /*NotSquareSuperset*/\n                                    if (lxr.adv_if('E')) {\n                                      if (lxr.adv_if('q')) {\n                                        if (lxr.adv_if('u')) {\n                                          if (lxr.adv_if('a')) {\n                                            if (lxr.adv_if('l')) {\n                                              ent_ref_len = 22; /*NotSquareSupersetEqual*/\n                                            }\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('b')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*NotSubset*/\n                    if (lxr.adv_if('E')) {\n                      if (lxr.adv_if('q')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('l')) {\n                              ent_ref_len = 14; /*NotSubsetEqual*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('c')) {\n              if (lxr.adv_if('c')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('d')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*NotSucceeds*/\n                        if (lxr.adv_if('E')) {\n                          if (lxr.adv_if('q')) {\n                            if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('l')) {\n                                  ent_ref_len = 16; /*NotSucceedsEqual*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('S')) {\n                          if (lxr.adv_if('l')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('n')) {\n                                if (lxr.adv_if('t')) {\n                                  if (lxr.adv_if('E')) {\n                                    if (lxr.adv_if('q')) {\n                                      if (lxr.adv_if('u')) {\n                                        if (lxr.adv_if('a')) {\n                                          if (lxr.adv_if('l')) {\n                                            ent_ref_len = 21; /*NotSucceedsSlantEqual*/\n                                          }\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('T')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('d')) {\n                                if (lxr.adv_if('e')) {\n                                  ent_ref_len = 16; /*NotSucceedsTilde*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('p')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('s')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('t')) {\n                        ent_ref_len = 11; /*NotSuperset*/\n                        if (lxr.adv_if('E')) {\n                          if (lxr.adv_if('q')) {\n                            if (lxr.adv_if('u')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('l')) {\n                                  ent_ref_len = 16; /*NotSupersetEqual*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('T')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*NotTilde*/\n                  if (lxr.adv_if('E')) {\n                    if (lxr.adv_if('q')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*NotTildeEqual*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('F')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('E')) {\n                            if (lxr.adv_if('q')) {\n                              if (lxr.adv_if('u')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('l')) {\n                                    ent_ref_len = 17; /*NotTildeFullEqual*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*NotTildeTilde*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('V')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('B')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*NotVerticalBar*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Nscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Ntilde*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      ent_ref_len = 2; /*Nu*/\n    }\n  }\n  else if (lxr.adv_if('O')) {\n    if (lxr.adv_if('E')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*OElig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Oacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Ocirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Ocy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*Odblac*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Ofr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Ograve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*Omacr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Omega*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*Omicron*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Oopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('C')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('y')) {\n                    if (lxr.adv_if('D')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('b')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('Q')) {\n                                  if (lxr.adv_if('u')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('t')) {\n                                        if (lxr.adv_if('e')) {\n                                          ent_ref_len = 20; /*OpenCurlyDoubleQuote*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('Q')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('e')) {\n                              ent_ref_len = 14; /*OpenCurlyQuote*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      ent_ref_len = 2; /*Or*/\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Oscr*/\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*Oslash*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Otilde*/\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*Otimes*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*Ouml*/\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('B')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*OverBar*/\n              }\n            }\n            else if (lxr.adv_if('r')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*OverBrace*/\n                  }\n                  else if (lxr.adv_if('k')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('t')) {\n                        ent_ref_len = 11; /*OverBracket*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('P')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('h')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('s')) {\n                            if (lxr.adv_if('i')) {\n                              if (lxr.adv_if('s')) {\n                                ent_ref_len = 15; /*OverParenthesis*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('P')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('D')) {\n                  ent_ref_len = 8; /*PartialD*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Pcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Pfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('i')) {\n        ent_ref_len = 3; /*Phi*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      ent_ref_len = 2; /*Pi*/\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('u')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('M')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*PlusMinus*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('p')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*Poincareplane*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Popf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      ent_ref_len = 2; /*Pr*/\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*Precedes*/\n                  if (lxr.adv_if('E')) {\n                    if (lxr.adv_if('q')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*PrecedesEqual*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('S')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('E')) {\n                              if (lxr.adv_if('q')) {\n                                if (lxr.adv_if('u')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('l')) {\n                                      ent_ref_len = 18; /*PrecedesSlantEqual*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*PrecedesTilde*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*Prime*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*Product*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('n')) {\n                      ent_ref_len = 10; /*Proportion*/\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('l')) {\n                          ent_ref_len = 12; /*Proportional*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Pscr*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        ent_ref_len = 3; /*Psi*/\n      }\n    }\n  }\n  else if (lxr.adv_if('Q')) {\n    if (lxr.adv_if('U')) {\n      if (lxr.adv_if('O')) {\n        if (lxr.adv_if('T')) {\n          ent_ref_len = 4; /*QUOT*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Qfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Qopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Qscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('R')) {\n    if (lxr.adv_if('B')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*RBarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('E')) {\n      if (lxr.adv_if('G')) {\n        ent_ref_len = 3; /*REG*/\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Racute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*Rang*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Rarr*/\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Rarrtl*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Rcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Rcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Rcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      ent_ref_len = 2; /*Re*/\n      if (lxr.adv_if('v')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('E')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('m')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('n')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*ReverseElement*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('q')) {\n                    if (lxr.adv_if('u')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('b')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('i')) {\n                                  if (lxr.adv_if('u')) {\n                                    if (lxr.adv_if('m')) {\n                                      ent_ref_len = 18; /*ReverseEquilibrium*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('U')) {\n                  if (lxr.adv_if('p')) {\n                    if (lxr.adv_if('E')) {\n                      if (lxr.adv_if('q')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('i')) {\n                                if (lxr.adv_if('b')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('i')) {\n                                      if (lxr.adv_if('u')) {\n                                        if (lxr.adv_if('m')) {\n                                          ent_ref_len = 20; /*ReverseUpEquilibrium*/\n                                        }\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Rfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('o')) {\n        ent_ref_len = 3; /*Rho*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('A')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('B')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('c')) {\n                              if (lxr.adv_if('k')) {\n                                if (lxr.adv_if('e')) {\n                                  if (lxr.adv_if('t')) {\n                                    ent_ref_len = 17; /*RightAngleBracket*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*RightArrow*/\n                      if (lxr.adv_if('B')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('r')) {\n                            ent_ref_len = 13; /*RightArrowBar*/\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('L')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('f')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('A')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('w')) {\n                                        ent_ref_len = 19; /*RightArrowLeftArrow*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('C')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('g')) {\n                          ent_ref_len = 12; /*RightCeiling*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('D')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('b')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('B')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('c')) {\n                                if (lxr.adv_if('k')) {\n                                  if (lxr.adv_if('e')) {\n                                    if (lxr.adv_if('t')) {\n                                      ent_ref_len = 18; /*RightDoubleBracket*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('w')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('T')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('V')) {\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('c')) {\n                                if (lxr.adv_if('t')) {\n                                  if (lxr.adv_if('o')) {\n                                    if (lxr.adv_if('r')) {\n                                      ent_ref_len = 18; /*RightDownTeeVector*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('V')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('r')) {\n                                ent_ref_len = 15; /*RightDownVector*/\n                                if (lxr.adv_if('B')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('r')) {\n                                      ent_ref_len = 18; /*RightDownVectorBar*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('F')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('r')) {\n                      ent_ref_len = 10; /*RightFloor*/\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('T')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*RightTee*/\n                  if (lxr.adv_if('A')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            ent_ref_len = 13; /*RightTeeArrow*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('V')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('c')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*RightTeeVector*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('r')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*RightTriangle*/\n                            if (lxr.adv_if('B')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('r')) {\n                                  ent_ref_len = 16; /*RightTriangleBar*/\n                                }\n                              }\n                            }\n                            else if (lxr.adv_if('E')) {\n                              if (lxr.adv_if('q')) {\n                                if (lxr.adv_if('u')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('l')) {\n                                      ent_ref_len = 18; /*RightTriangleEqual*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('U')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('D')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('V')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('c')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('o')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*RightUpDownVector*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('T')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('V')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('c')) {\n                            if (lxr.adv_if('t')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('r')) {\n                                  ent_ref_len = 16; /*RightUpTeeVector*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('V')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('c')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('r')) {\n                            ent_ref_len = 13; /*RightUpVector*/\n                            if (lxr.adv_if('B')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('r')) {\n                                  ent_ref_len = 16; /*RightUpVectorBar*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('V')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('r')) {\n                        ent_ref_len = 11; /*RightVector*/\n                        if (lxr.adv_if('B')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('r')) {\n                              ent_ref_len = 14; /*RightVectorBar*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*Rightarrow*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Ropf*/\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('I')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('s')) {\n                          ent_ref_len = 12; /*RoundImplies*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        ent_ref_len = 11; /*Rrightarrow*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Rscr*/\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        ent_ref_len = 3; /*Rsh*/\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('D')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('y')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('d')) {\n                        ent_ref_len = 11; /*RuleDelayed*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('S')) {\n    if (lxr.adv_if('H')) {\n      if (lxr.adv_if('C')) {\n        if (lxr.adv_if('H')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*SHCHcy*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*SHcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('O')) {\n      if (lxr.adv_if('F')) {\n        if (lxr.adv_if('T')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*SOFTcy*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Sacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      ent_ref_len = 2; /*Sc*/\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Scaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Scedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Scirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Scy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Sfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('D')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('w')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('A')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*ShortDownArrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('L')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('f')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('A')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*ShortLeftArrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('R')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('A')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*ShortRightArrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('U')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('A')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('w')) {\n                          ent_ref_len = 12; /*ShortUpArrow*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Sigma*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('C')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        ent_ref_len = 11; /*SmallCircle*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Sopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('q')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Sqrt*/\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Square*/\n              if (lxr.adv_if('I')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('s')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('c')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('i')) {\n                                  if (lxr.adv_if('o')) {\n                                    if (lxr.adv_if('n')) {\n                                      ent_ref_len = 18; /*SquareIntersection*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('S')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('b')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('t')) {\n                          ent_ref_len = 12; /*SquareSubset*/\n                          if (lxr.adv_if('E')) {\n                            if (lxr.adv_if('q')) {\n                              if (lxr.adv_if('u')) {\n                                if (lxr.adv_if('a')) {\n                                  if (lxr.adv_if('l')) {\n                                    ent_ref_len = 17; /*SquareSubsetEqual*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('p')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('s')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*SquareSuperset*/\n                              if (lxr.adv_if('E')) {\n                                if (lxr.adv_if('q')) {\n                                  if (lxr.adv_if('u')) {\n                                    if (lxr.adv_if('a')) {\n                                      if (lxr.adv_if('l')) {\n                                        ent_ref_len = 19; /*SquareSupersetEqual*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('U')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('n')) {\n                        ent_ref_len = 11; /*SquareUnion*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Sscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Star*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('b')) {\n        ent_ref_len = 3; /*Sub*/\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*Subset*/\n              if (lxr.adv_if('E')) {\n                if (lxr.adv_if('q')) {\n                  if (lxr.adv_if('u')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('l')) {\n                        ent_ref_len = 11; /*SubsetEqual*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*Succeeds*/\n                  if (lxr.adv_if('E')) {\n                    if (lxr.adv_if('q')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*SucceedsEqual*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('S')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('E')) {\n                              if (lxr.adv_if('q')) {\n                                if (lxr.adv_if('u')) {\n                                  if (lxr.adv_if('a')) {\n                                    if (lxr.adv_if('l')) {\n                                      ent_ref_len = 18; /*SucceedsSlantEqual*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*SucceedsTilde*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('h')) {\n          if (lxr.adv_if('T')) {\n            if (lxr.adv_if('h')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*SuchThat*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*Sum*/\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*Sup*/\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*Superset*/\n                  if (lxr.adv_if('E')) {\n                    if (lxr.adv_if('q')) {\n                      if (lxr.adv_if('u')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*SupersetEqual*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*Supset*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('T')) {\n    if (lxr.adv_if('H')) {\n      if (lxr.adv_if('O')) {\n        if (lxr.adv_if('R')) {\n          if (lxr.adv_if('N')) {\n            ent_ref_len = 5; /*THORN*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('R')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('D')) {\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*TRADE*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('S')) {\n      if (lxr.adv_if('H')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*TSHcy*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*TScy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('b')) {\n        ent_ref_len = 3; /*Tab*/\n      }\n      else if (lxr.adv_if('u')) {\n        ent_ref_len = 3; /*Tau*/\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Tcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Tcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Tcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Tfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('f')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*Therefore*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*Theta*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('k')) {\n            if (lxr.adv_if('S')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*ThickSpace*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('S')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*ThinSpace*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*Tilde*/\n            if (lxr.adv_if('E')) {\n              if (lxr.adv_if('q')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('l')) {\n                      ent_ref_len = 10; /*TildeEqual*/\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('F')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('E')) {\n                      if (lxr.adv_if('q')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('l')) {\n                              ent_ref_len = 14; /*TildeFullEqual*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('T')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('d')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*TildeTilde*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Topf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('D')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*TripleDot*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Tscr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*Tstrok*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('U')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Uacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Uarr*/\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*Uarrocir*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*Ubrcy*/\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Ubreve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Ucirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Ucy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*Udblac*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Ufr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Ugrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*Umacr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('B')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*UnderBar*/\n                }\n              }\n              else if (lxr.adv_if('r')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('c')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*UnderBrace*/\n                    }\n                    else if (lxr.adv_if('k')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('t')) {\n                          ent_ref_len = 12; /*UnderBracket*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('P')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('h')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('s')) {\n                              if (lxr.adv_if('i')) {\n                                if (lxr.adv_if('s')) {\n                                  ent_ref_len = 16; /*UnderParenthesis*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*Union*/\n            if (lxr.adv_if('P')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*UnionPlus*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*Uogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Uopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*UpArrow*/\n                if (lxr.adv_if('B')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      ent_ref_len = 10; /*UpArrowBar*/\n                    }\n                  }\n                }\n                else if (lxr.adv_if('D')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('A')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('w')) {\n                                  ent_ref_len = 16; /*UpArrowDownArrow*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('D')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('w')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('A')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        ent_ref_len = 11; /*UpDownArrow*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('E')) {\n        if (lxr.adv_if('q')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('b')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('m')) {\n                            ent_ref_len = 13; /*UpEquilibrium*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('T')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*UpTee*/\n            if (lxr.adv_if('A')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*UpTeeArrow*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*Uparrow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('w')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        ent_ref_len = 11; /*Updownarrow*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('L')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('f')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('A')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*UpperLeftArrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('R')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('A')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*UpperRightArrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*Upsi*/\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*Upsilon*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*Uring*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Uscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Utilde*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*Uuml*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('V')) {\n    if (lxr.adv_if('D')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*VDash*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Vbar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Vcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*Vdash*/\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*Vdashl*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*Vee*/\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*Verbar*/\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Vert*/\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('B')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        ent_ref_len = 11; /*VerticalBar*/\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('L')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*VerticalLine*/\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('S')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('p')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('t')) {\n                                if (lxr.adv_if('o')) {\n                                  if (lxr.adv_if('r')) {\n                                    ent_ref_len = 17; /*VerticalSeparator*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('T')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*VerticalTilde*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('y')) {\n          if (lxr.adv_if('T')) {\n            if (lxr.adv_if('h')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('S')) {\n                    if (lxr.adv_if('p')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('c')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*VeryThinSpace*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Vfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Vopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Vscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*Vvdash*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('W')) {\n    if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Wcirc*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*Wedge*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Wfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Wopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Wscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('X')) {\n    if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Xfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      ent_ref_len = 2; /*Xi*/\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Xopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Xscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('Y')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*YAcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('I')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*YIcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('U')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*YUcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Yacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*Ycirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Ycy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Yfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Yopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Yscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*Yuml*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('Z')) {\n    if (lxr.adv_if('H')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*ZHcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*Zacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*Zcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*Zcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*Zdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('W')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('S')) {\n                      if (lxr.adv_if('p')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('c')) {\n                            if (lxr.adv_if('e')) {\n                              ent_ref_len = 14; /*ZeroWidthSpace*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*Zeta*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*Zfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*Zopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*Zscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('a')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*aacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*abreve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      ent_ref_len = 2; /*ac*/\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*acE*/\n      }\n      else if (lxr.adv_if('d')) {\n        ent_ref_len = 3; /*acd*/\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*acirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*acute*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*acy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*aelig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      ent_ref_len = 2; /*af*/\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*afr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*agrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('f')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('y')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*alefsym*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*aleph*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*alpha*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*amacr*/\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*amalg*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*amp*/\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('d')) {\n        ent_ref_len = 3; /*and*/\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*andand*/\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*andd*/\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*andslope*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*andv*/\n        }\n      }\n      else if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*ang*/\n        if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*ange*/\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*angle*/\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*angmsd*/\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('a')) {\n                  ent_ref_len = 8; /*angmsdaa*/\n                }\n                else if (lxr.adv_if('b')) {\n                  ent_ref_len = 8; /*angmsdab*/\n                }\n                else if (lxr.adv_if('c')) {\n                  ent_ref_len = 8; /*angmsdac*/\n                }\n                else if (lxr.adv_if('d')) {\n                  ent_ref_len = 8; /*angmsdad*/\n                }\n                else if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*angmsdae*/\n                }\n                else if (lxr.adv_if('f')) {\n                  ent_ref_len = 8; /*angmsdaf*/\n                }\n                else if (lxr.adv_if('g')) {\n                  ent_ref_len = 8; /*angmsdag*/\n                }\n                else if (lxr.adv_if('h')) {\n                  ent_ref_len = 8; /*angmsdah*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*angrt*/\n            if (lxr.adv_if('v')) {\n              if (lxr.adv_if('b')) {\n                ent_ref_len = 7; /*angrtvb*/\n                if (lxr.adv_if('d')) {\n                  ent_ref_len = 8; /*angrtvbd*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*angsph*/\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*angst*/\n          }\n        }\n        else if (lxr.adv_if('z')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*angzarr*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*aogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*aopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      ent_ref_len = 2; /*ap*/\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*apE*/\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*apacir*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*ape*/\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*apid*/\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*apos*/\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('x')) {\n              ent_ref_len = 6; /*approx*/\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('q')) {\n                  ent_ref_len = 8; /*approxeq*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*aring*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*ascr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*ast*/\n      }\n      else if (lxr.adv_if('y')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*asymp*/\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                ent_ref_len = 7; /*asympeq*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*atilde*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*auml*/\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*awconint*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*awint*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('b')) {\n    if (lxr.adv_if('N')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*bNot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('k')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('g')) {\n                  ent_ref_len = 8; /*backcong*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('e')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('n')) {\n                        ent_ref_len = 11; /*backepsilon*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('m')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*backprime*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*backsim*/\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*backsimeq*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('v')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*barvee*/\n            }\n          }\n        }\n        else if (lxr.adv_if('w')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*barwed*/\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*barwedge*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('k')) {\n          ent_ref_len = 4; /*bbrk*/\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('b')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('k')) {\n                  ent_ref_len = 8; /*bbrktbrk*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*bcong*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*bcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*bdquo*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*becaus*/\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*because*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('y')) {\n              if (lxr.adv_if('v')) {\n                ent_ref_len = 7; /*bemptyv*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*bepsi*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('u')) {\n              ent_ref_len = 6; /*bernou*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*beta*/\n        }\n        else if (lxr.adv_if('h')) {\n          ent_ref_len = 4; /*beth*/\n        }\n        else if (lxr.adv_if('w')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*between*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*bfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*bigcap*/\n            }\n          }\n          else if (lxr.adv_if('i')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('c')) {\n                ent_ref_len = 7; /*bigcirc*/\n              }\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*bigcup*/\n            }\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*bigodot*/\n              }\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*bigoplus*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*bigotimes*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('q')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('p')) {\n                  ent_ref_len = 8; /*bigsqcup*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*bigstar*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('g')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              if (lxr.adv_if('n')) {\n                                ent_ref_len = 15; /*bigtriangledown*/\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('p')) {\n                            ent_ref_len = 13; /*bigtriangleup*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*biguplus*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('v')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*bigvee*/\n            }\n          }\n        }\n        else if (lxr.adv_if('w')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*bigwedge*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('k')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('w')) {\n              ent_ref_len = 6; /*bkarow*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('k')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('z')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*blacklozenge*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('q')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('e')) {\n                        ent_ref_len = 11; /*blacksquare*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('t')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*blacktriangle*/\n                            if (lxr.adv_if('d')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('w')) {\n                                  if (lxr.adv_if('n')) {\n                                    ent_ref_len = 17; /*blacktriangledown*/\n                                  }\n                                }\n                              }\n                            }\n                            else if (lxr.adv_if('l')) {\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('f')) {\n                                  if (lxr.adv_if('t')) {\n                                    ent_ref_len = 17; /*blacktriangleleft*/\n                                  }\n                                }\n                              }\n                            }\n                            else if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('i')) {\n                                if (lxr.adv_if('g')) {\n                                  if (lxr.adv_if('h')) {\n                                    if (lxr.adv_if('t')) {\n                                      ent_ref_len = 18; /*blacktriangleright*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*blank*/\n          }\n        }\n      }\n      else if (lxr.adv_if('k')) {\n        if (lxr.adv_if('1')) {\n          if (lxr.adv_if('2')) {\n            ent_ref_len = 5; /*blk12*/\n          }\n          else if (lxr.adv_if('4')) {\n            ent_ref_len = 5; /*blk14*/\n          }\n        }\n        else if (lxr.adv_if('3')) {\n          if (lxr.adv_if('4')) {\n            ent_ref_len = 5; /*blk34*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*block*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*bne*/\n        if (lxr.adv_if('q')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('v')) {\n                ent_ref_len = 7; /*bnequiv*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*bnot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*bopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*bot*/\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*bottom*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*bowtie*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('x')) {\n        if (lxr.adv_if('D')) {\n          if (lxr.adv_if('L')) {\n            ent_ref_len = 5; /*boxDL*/\n          }\n          else if (lxr.adv_if('R')) {\n            ent_ref_len = 5; /*boxDR*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*boxDl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*boxDr*/\n          }\n        }\n        else if (lxr.adv_if('H')) {\n          ent_ref_len = 4; /*boxH*/\n          if (lxr.adv_if('D')) {\n            ent_ref_len = 5; /*boxHD*/\n          }\n          else if (lxr.adv_if('U')) {\n            ent_ref_len = 5; /*boxHU*/\n          }\n          else if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*boxHd*/\n          }\n          else if (lxr.adv_if('u')) {\n            ent_ref_len = 5; /*boxHu*/\n          }\n        }\n        else if (lxr.adv_if('U')) {\n          if (lxr.adv_if('L')) {\n            ent_ref_len = 5; /*boxUL*/\n          }\n          else if (lxr.adv_if('R')) {\n            ent_ref_len = 5; /*boxUR*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*boxUl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*boxUr*/\n          }\n        }\n        else if (lxr.adv_if('V')) {\n          ent_ref_len = 4; /*boxV*/\n          if (lxr.adv_if('H')) {\n            ent_ref_len = 5; /*boxVH*/\n          }\n          else if (lxr.adv_if('L')) {\n            ent_ref_len = 5; /*boxVL*/\n          }\n          else if (lxr.adv_if('R')) {\n            ent_ref_len = 5; /*boxVR*/\n          }\n          else if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*boxVh*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*boxVl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*boxVr*/\n          }\n        }\n        else if (lxr.adv_if('b')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('x')) {\n              ent_ref_len = 6; /*boxbox*/\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('L')) {\n            ent_ref_len = 5; /*boxdL*/\n          }\n          else if (lxr.adv_if('R')) {\n            ent_ref_len = 5; /*boxdR*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*boxdl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*boxdr*/\n          }\n        }\n        else if (lxr.adv_if('h')) {\n          ent_ref_len = 4; /*boxh*/\n          if (lxr.adv_if('D')) {\n            ent_ref_len = 5; /*boxhD*/\n          }\n          else if (lxr.adv_if('U')) {\n            ent_ref_len = 5; /*boxhU*/\n          }\n          else if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*boxhd*/\n          }\n          else if (lxr.adv_if('u')) {\n            ent_ref_len = 5; /*boxhu*/\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*boxminus*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*boxplus*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*boxtimes*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('L')) {\n            ent_ref_len = 5; /*boxuL*/\n          }\n          else if (lxr.adv_if('R')) {\n            ent_ref_len = 5; /*boxuR*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*boxul*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*boxur*/\n          }\n        }\n        else if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*boxv*/\n          if (lxr.adv_if('H')) {\n            ent_ref_len = 5; /*boxvH*/\n          }\n          else if (lxr.adv_if('L')) {\n            ent_ref_len = 5; /*boxvL*/\n          }\n          else if (lxr.adv_if('R')) {\n            ent_ref_len = 5; /*boxvR*/\n          }\n          else if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*boxvh*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*boxvl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*boxvr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*bprime*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('v')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*breve*/\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*brvbar*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*bscr*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*bsemi*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*bsim*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*bsime*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*bsol*/\n          if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*bsolb*/\n          }\n          else if (lxr.adv_if('h')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('b')) {\n                  ent_ref_len = 8; /*bsolhsub*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*bull*/\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*bullet*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*bump*/\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*bumpE*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*bumpe*/\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*bumpeq*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('c')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*cacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*cap*/\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*capand*/\n            }\n          }\n        }\n        else if (lxr.adv_if('b')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('p')) {\n                  ent_ref_len = 8; /*capbrcup*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('c')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*capcap*/\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*capcup*/\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*capdot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*caps*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*caret*/\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*caron*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*ccaps*/\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*ccaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*ccedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*ccirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*ccups*/\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*ccupssm*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*cdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*cedil*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('y')) {\n              if (lxr.adv_if('v')) {\n                ent_ref_len = 7; /*cemptyv*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*cent*/\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*centerdot*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*cfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*chcy*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*check*/\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('k')) {\n                    ent_ref_len = 9; /*checkmark*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        ent_ref_len = 3; /*chi*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*cir*/\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*cirE*/\n        }\n        else if (lxr.adv_if('c')) {\n          ent_ref_len = 4; /*circ*/\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*circeq*/\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('f')) {\n                              if (lxr.adv_if('t')) {\n                                ent_ref_len = 15; /*circlearrowleft*/\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('g')) {\n                              if (lxr.adv_if('h')) {\n                                if (lxr.adv_if('t')) {\n                                  ent_ref_len = 16; /*circlearrowright*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('d')) {\n                if (lxr.adv_if('R')) {\n                  ent_ref_len = 8; /*circledR*/\n                }\n                else if (lxr.adv_if('S')) {\n                  ent_ref_len = 8; /*circledS*/\n                }\n                else if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('s')) {\n                    if (lxr.adv_if('t')) {\n                      ent_ref_len = 10; /*circledast*/\n                    }\n                  }\n                }\n                else if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('c')) {\n                        ent_ref_len = 11; /*circledcirc*/\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('d')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('h')) {\n                        ent_ref_len = 11; /*circleddash*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*cire*/\n        }\n        else if (lxr.adv_if('f')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*cirfnint*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*cirmid*/\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*cirscir*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*clubs*/\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*clubsuit*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*colon*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*colone*/\n              if (lxr.adv_if('q')) {\n                ent_ref_len = 7; /*coloneq*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*comma*/\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*commat*/\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*comp*/\n          if (lxr.adv_if('f')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*compfn*/\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('t')) {\n                      ent_ref_len = 10; /*complement*/\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('x')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*complexes*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*cong*/\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*congdot*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*conint*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*copf*/\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*coprod*/\n            }\n          }\n        }\n        else if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*copy*/\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*copysr*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*crarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*cross*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*cscr*/\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*csub*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*csube*/\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*csup*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*csupe*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*ctdot*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('l')) {\n                ent_ref_len = 7; /*cudarrl*/\n              }\n              else if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*cudarrr*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*cuepr*/\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*cuesc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*cularr*/\n              if (lxr.adv_if('p')) {\n                ent_ref_len = 7; /*cularrp*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*cup*/\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('p')) {\n                  ent_ref_len = 8; /*cupbrcap*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('c')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*cupcap*/\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*cupcup*/\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*cupdot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*cupor*/\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*cups*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*curarr*/\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*curarrm*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('y')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('c')) {\n                        ent_ref_len = 11; /*curlyeqprec*/\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('s')) {\n                  if (lxr.adv_if('u')) {\n                    if (lxr.adv_if('c')) {\n                      if (lxr.adv_if('c')) {\n                        ent_ref_len = 11; /*curlyeqsucc*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('v')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*curlyvee*/\n                }\n              }\n            }\n            else if (lxr.adv_if('w')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('d')) {\n                  if (lxr.adv_if('g')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*curlywedge*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*curren*/\n            }\n          }\n        }\n        else if (lxr.adv_if('v')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('f')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*curvearrowleft*/\n                            }\n                          }\n                        }\n                      }\n                      else if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('g')) {\n                            if (lxr.adv_if('h')) {\n                              if (lxr.adv_if('t')) {\n                                ent_ref_len = 15; /*curvearrowright*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*cuvee*/\n          }\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*cuwed*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*cwconint*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*cwint*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('y')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*cylcty*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('d')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*dArr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('H')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*dHar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*dagger*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*daleth*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*darr*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('h')) {\n          ent_ref_len = 4; /*dash*/\n          if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*dashv*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('k')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*dbkarow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*dblac*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*dcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*dcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      ent_ref_len = 2; /*dd*/\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*ddagger*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*ddarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                ent_ref_len = 7; /*ddotseq*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*deg*/\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*delta*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('y')) {\n              if (lxr.adv_if('v')) {\n                ent_ref_len = 7; /*demptyv*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*dfisht*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*dfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*dharl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*dharr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*diam*/\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('d')) {\n                ent_ref_len = 7; /*diamond*/\n                if (lxr.adv_if('s')) {\n                  if (lxr.adv_if('u')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('t')) {\n                        ent_ref_len = 11; /*diamondsuit*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*diams*/\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*die*/\n      }\n      else if (lxr.adv_if('g')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('a')) {\n                ent_ref_len = 7; /*digamma*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*disin*/\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        ent_ref_len = 3; /*div*/\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*divide*/\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('m')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('s')) {\n                            ent_ref_len = 13; /*divideontimes*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('x')) {\n              ent_ref_len = 6; /*divonx*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*djcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*dlcorn*/\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*dlcrop*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*dollar*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*dopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*dot*/\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*doteq*/\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*doteqdot*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*dotminus*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*dotplus*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('q')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*dotsquare*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('b')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('w')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('g')) {\n                            if (lxr.adv_if('e')) {\n                              ent_ref_len = 14; /*doublebarwedge*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    ent_ref_len = 9; /*downarrow*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            if (lxr.adv_if('s')) {\n                              ent_ref_len = 14; /*downdownarrows*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('h')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('f')) {\n                              if (lxr.adv_if('t')) {\n                                ent_ref_len = 15; /*downharpoonleft*/\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('g')) {\n                              if (lxr.adv_if('h')) {\n                                if (lxr.adv_if('t')) {\n                                  ent_ref_len = 16; /*downharpoonright*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('k')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('w')) {\n                  ent_ref_len = 8; /*drbkarow*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*drcorn*/\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*drcrop*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*dscr*/\n        }\n        else if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*dscy*/\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*dsol*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*dstrok*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*dtdot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*dtri*/\n          if (lxr.adv_if('f')) {\n            ent_ref_len = 5; /*dtrif*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*duarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*duhar*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*dwangle*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('z')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*dzcy*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*dzigrarr*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('e')) {\n    if (lxr.adv_if('D')) {\n      if (lxr.adv_if('D')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*eDDot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*eDot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*eacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*easter*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*ecaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*ecir*/\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*ecirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*ecolon*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*ecy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*edot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      ent_ref_len = 2; /*ee*/\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('D')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*efDot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*efr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      ent_ref_len = 2; /*eg*/\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*egrave*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        ent_ref_len = 3; /*egs*/\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*egsdot*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      ent_ref_len = 2; /*el*/\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*elinters*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*ell*/\n      }\n      else if (lxr.adv_if('s')) {\n        ent_ref_len = 3; /*els*/\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*elsdot*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*emacr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*empty*/\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*emptyset*/\n                }\n              }\n            }\n            else if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*emptyv*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*emsp*/\n          if (lxr.adv_if('1')) {\n            if (lxr.adv_if('3')) {\n              ent_ref_len = 6; /*emsp13*/\n            }\n            else if (lxr.adv_if('4')) {\n              ent_ref_len = 6; /*emsp14*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*eng*/\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*ensp*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*eogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*eopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*epar*/\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*eparsl*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*eplus*/\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*epsi*/\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*epsilon*/\n              }\n            }\n          }\n          else if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*epsiv*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('q')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*eqcirc*/\n            }\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*eqcolon*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*eqsim*/\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('r')) {\n                      ent_ref_len = 10; /*eqslantgtr*/\n                    }\n                  }\n                }\n                else if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*eqslantless*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*equals*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*equest*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*equiv*/\n            if (lxr.adv_if('D')) {\n              if (lxr.adv_if('D')) {\n                ent_ref_len = 7; /*equivDD*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*eqvparsl*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('D')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*erDot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*erarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*escr*/\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*esdot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*esim*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('a')) {\n        ent_ref_len = 3; /*eta*/\n      }\n      else if (lxr.adv_if('h')) {\n        ent_ref_len = 3; /*eth*/\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*euml*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('o')) {\n          ent_ref_len = 4; /*euro*/\n        }\n      }\n    }\n    else if (lxr.adv_if('x')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*excl*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*exist*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('n')) {\n                        ent_ref_len = 11; /*expectation*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('e')) {\n                          ent_ref_len = 12; /*exponentiale*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('f')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('d')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('s')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('q')) {\n                            ent_ref_len = 13; /*fallingdotseq*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*fcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*female*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('g')) {\n              ent_ref_len = 6; /*ffilig*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*fflig*/\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('g')) {\n              ent_ref_len = 6; /*ffllig*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*ffr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*filig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*fjlig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*flat*/\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*fllig*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*fltns*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*fnof*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*fopf*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*forall*/\n            }\n          }\n        }\n        else if (lxr.adv_if('k')) {\n          ent_ref_len = 4; /*fork*/\n          if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*forkv*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*fpartint*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('1')) {\n            if (lxr.adv_if('2')) {\n              ent_ref_len = 6; /*frac12*/\n            }\n            else if (lxr.adv_if('3')) {\n              ent_ref_len = 6; /*frac13*/\n            }\n            else if (lxr.adv_if('4')) {\n              ent_ref_len = 6; /*frac14*/\n            }\n            else if (lxr.adv_if('5')) {\n              ent_ref_len = 6; /*frac15*/\n            }\n            else if (lxr.adv_if('6')) {\n              ent_ref_len = 6; /*frac16*/\n            }\n            else if (lxr.adv_if('8')) {\n              ent_ref_len = 6; /*frac18*/\n            }\n          }\n          else if (lxr.adv_if('2')) {\n            if (lxr.adv_if('3')) {\n              ent_ref_len = 6; /*frac23*/\n            }\n            else if (lxr.adv_if('5')) {\n              ent_ref_len = 6; /*frac25*/\n            }\n          }\n          else if (lxr.adv_if('3')) {\n            if (lxr.adv_if('4')) {\n              ent_ref_len = 6; /*frac34*/\n            }\n            else if (lxr.adv_if('5')) {\n              ent_ref_len = 6; /*frac35*/\n            }\n            else if (lxr.adv_if('8')) {\n              ent_ref_len = 6; /*frac38*/\n            }\n          }\n          else if (lxr.adv_if('4')) {\n            if (lxr.adv_if('5')) {\n              ent_ref_len = 6; /*frac45*/\n            }\n          }\n          else if (lxr.adv_if('5')) {\n            if (lxr.adv_if('6')) {\n              ent_ref_len = 6; /*frac56*/\n            }\n            else if (lxr.adv_if('8')) {\n              ent_ref_len = 6; /*frac58*/\n            }\n          }\n          else if (lxr.adv_if('7')) {\n            if (lxr.adv_if('8')) {\n              ent_ref_len = 6; /*frac78*/\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*frasl*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('w')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*frown*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*fscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('g')) {\n    if (lxr.adv_if('E')) {\n      ent_ref_len = 2; /*gE*/\n      if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*gEl*/\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*gacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*gamma*/\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*gammad*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*gap*/\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*gbreve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*gcirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*gcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*gdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      ent_ref_len = 2; /*ge*/\n      if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*gel*/\n      }\n      else if (lxr.adv_if('q')) {\n        ent_ref_len = 3; /*geq*/\n        if (lxr.adv_if('q')) {\n          ent_ref_len = 4; /*geqq*/\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*geqslant*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        ent_ref_len = 3; /*ges*/\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*gescc*/\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*gesdot*/\n              if (lxr.adv_if('o')) {\n                ent_ref_len = 7; /*gesdoto*/\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*gesdotol*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*gesl*/\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*gesles*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*gfr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      ent_ref_len = 2; /*gg*/\n      if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*ggg*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*gimel*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*gjcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      ent_ref_len = 2; /*gl*/\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*glE*/\n      }\n      else if (lxr.adv_if('a')) {\n        ent_ref_len = 3; /*gla*/\n      }\n      else if (lxr.adv_if('j')) {\n        ent_ref_len = 3; /*glj*/\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*gnE*/\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*gnap*/\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('x')) {\n                  ent_ref_len = 8; /*gnapprox*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*gne*/\n        if (lxr.adv_if('q')) {\n          ent_ref_len = 4; /*gneq*/\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*gneqq*/\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*gnsim*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*gopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('v')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*grave*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*gscr*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*gsim*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*gsime*/\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*gsiml*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      ent_ref_len = 2; /*gt*/\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('c')) {\n          ent_ref_len = 4; /*gtcc*/\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*gtcir*/\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*gtdot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('P')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*gtlPar*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*gtquest*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('x')) {\n                    ent_ref_len = 9; /*gtrapprox*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*gtrarr*/\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*gtrdot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          if (lxr.adv_if('q')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('s')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*gtreqless*/\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('q')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('s')) {\n                    if (lxr.adv_if('s')) {\n                      ent_ref_len = 10; /*gtreqqless*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*gtrless*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*gtrsim*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('q')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*gvertneqq*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*gvnE*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('h')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*hArr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*hairsp*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*half*/\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*hamilt*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*hardcy*/\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*harr*/\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*harrcir*/\n              }\n            }\n          }\n          else if (lxr.adv_if('w')) {\n            ent_ref_len = 5; /*harrw*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*hbar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*hcirc*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*hearts*/\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*heartsuit*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*hellip*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*hercon*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*hfr*/\n      }\n    }\n    else if (lxr.adv_if('k')) {\n      if (lxr.adv_if('s')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('w')) {\n                  ent_ref_len = 8; /*hksearow*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('w')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('w')) {\n                  ent_ref_len = 8; /*hkswarow*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*hoarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*homtht*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('k')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('f')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            ent_ref_len = 13; /*hookleftarrow*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*hookrightarrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*hopf*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*horbar*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*hscr*/\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*hslash*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*hstrok*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('y')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*hybull*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*hyphen*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('i')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*iacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      ent_ref_len = 2; /*ic*/\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*icirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*icy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*iecy*/\n        }\n      }\n      else if (lxr.adv_if('x')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*iexcl*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('f')) {\n        ent_ref_len = 3; /*iff*/\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*ifr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*igrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      ent_ref_len = 2; /*ii*/\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*iiiint*/\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*iiint*/\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('f')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*iinfin*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*iiota*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*ijlig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*imacr*/\n          }\n        }\n        else if (lxr.adv_if('g')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*image*/\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*imagline*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*imagpart*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*imath*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*imof*/\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*imped*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      ent_ref_len = 2; /*in*/\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*incare*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('f')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*infin*/\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*infintie*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*inodot*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*int*/\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*intcal*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*integers*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*intercal*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('h')) {\n                if (lxr.adv_if('k')) {\n                  ent_ref_len = 8; /*intlarhk*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('d')) {\n                ent_ref_len = 7; /*intprod*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*iocy*/\n        }\n      }\n      else if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*iogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*iopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*iota*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*iprod*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('q')) {\n      if (lxr.adv_if('u')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*iquest*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*iscr*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          ent_ref_len = 4; /*isin*/\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*isinE*/\n          }\n          else if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*isindot*/\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*isins*/\n            if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*isinsv*/\n            }\n          }\n          else if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*isinv*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      ent_ref_len = 2; /*it*/\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*itilde*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('k')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*iukcy*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*iuml*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('j')) {\n    if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*jcirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*jcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*jfr*/\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*jmath*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*jopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*jscr*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*jsercy*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('k')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*jukcy*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('k')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*kappa*/\n            if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*kappav*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*kcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*kcy*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*kfr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*kgreen*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*khcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*kjcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*kopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*kscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('l')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*lAarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*lArr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*lAtail*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('B')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*lBarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('E')) {\n      ent_ref_len = 2; /*lE*/\n      if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*lEg*/\n      }\n    }\n    else if (lxr.adv_if('H')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*lHar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*lacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('y')) {\n                if (lxr.adv_if('v')) {\n                  ent_ref_len = 8; /*laemptyv*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('g')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*lagran*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('a')) {\n              ent_ref_len = 6; /*lambda*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*lang*/\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*langd*/\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*langle*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*lap*/\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*laquo*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*larr*/\n          if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*larrb*/\n            if (lxr.adv_if('f')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*larrbfs*/\n              }\n            }\n          }\n          else if (lxr.adv_if('f')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*larrfs*/\n            }\n          }\n          else if (lxr.adv_if('h')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*larrhk*/\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*larrlp*/\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*larrpl*/\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*larrsim*/\n              }\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*larrtl*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*lat*/\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*latail*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*late*/\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*lates*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*lbarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*lbbrk*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*lbrace*/\n            }\n            else if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*lbrack*/\n            }\n          }\n        }\n        else if (lxr.adv_if('k')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*lbrke*/\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('d')) {\n                ent_ref_len = 7; /*lbrksld*/\n              }\n              else if (lxr.adv_if('u')) {\n                ent_ref_len = 7; /*lbrkslu*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*lcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*lcedil*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*lceil*/\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*lcub*/\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*lcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*ldca*/\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*ldquo*/\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*ldquor*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*ldrdhar*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*ldrushar*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('h')) {\n          ent_ref_len = 4; /*ldsh*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      ent_ref_len = 2; /*le*/\n      if (lxr.adv_if('f')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    ent_ref_len = 9; /*leftarrow*/\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*leftarrowtail*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('h')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('d')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              if (lxr.adv_if('n')) {\n                                ent_ref_len = 15; /*leftharpoondown*/\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('p')) {\n                            ent_ref_len = 13; /*leftharpoonup*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('f')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            if (lxr.adv_if('s')) {\n                              ent_ref_len = 14; /*leftleftarrows*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*leftrightarrow*/\n                              if (lxr.adv_if('s')) {\n                                ent_ref_len = 15; /*leftrightarrows*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('h')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('p')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('n')) {\n                                  if (lxr.adv_if('s')) {\n                                    ent_ref_len = 17; /*leftrightharpoons*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('q')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('g')) {\n                              if (lxr.adv_if('a')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('r')) {\n                                    if (lxr.adv_if('o')) {\n                                      if (lxr.adv_if('w')) {\n                                        ent_ref_len = 19; /*leftrightsquigarrow*/\n                                      }\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            if (lxr.adv_if('h')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('m')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('s')) {\n                              ent_ref_len = 14; /*leftthreetimes*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*leg*/\n      }\n      else if (lxr.adv_if('q')) {\n        ent_ref_len = 3; /*leq*/\n        if (lxr.adv_if('q')) {\n          ent_ref_len = 4; /*leqq*/\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*leqslant*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        ent_ref_len = 3; /*les*/\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*lescc*/\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*lesdot*/\n              if (lxr.adv_if('o')) {\n                ent_ref_len = 7; /*lesdoto*/\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*lesdotor*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*lesg*/\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*lesges*/\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('x')) {\n                      ent_ref_len = 10; /*lessapprox*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*lessdot*/\n              }\n            }\n          }\n          else if (lxr.adv_if('e')) {\n            if (lxr.adv_if('q')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('r')) {\n                    ent_ref_len = 9; /*lesseqgtr*/\n                  }\n                }\n              }\n              else if (lxr.adv_if('q')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('r')) {\n                      ent_ref_len = 10; /*lesseqqgtr*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('g')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*lessgtr*/\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*lesssim*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*lfisht*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*lfloor*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*lfr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      ent_ref_len = 2; /*lg*/\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*lgE*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*lhard*/\n          }\n          else if (lxr.adv_if('u')) {\n            ent_ref_len = 5; /*lharu*/\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*lharul*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*lhblk*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*ljcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      ent_ref_len = 2; /*ll*/\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*llarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*llcorner*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*llhard*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*lltri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*lmidot*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*lmoust*/\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*lmoustache*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*lnE*/\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*lnap*/\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('x')) {\n                  ent_ref_len = 8; /*lnapprox*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*lne*/\n        if (lxr.adv_if('q')) {\n          ent_ref_len = 4; /*lneq*/\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*lneqq*/\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*lnsim*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*loang*/\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*loarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*lobrk*/\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('f')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('o')) {\n                          if (lxr.adv_if('w')) {\n                            ent_ref_len = 13; /*longleftarrow*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('h')) {\n                          if (lxr.adv_if('t')) {\n                            if (lxr.adv_if('a')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('r')) {\n                                  if (lxr.adv_if('o')) {\n                                    if (lxr.adv_if('w')) {\n                                      ent_ref_len = 18; /*longleftrightarrow*/\n                                    }\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('m')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('s')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('o')) {\n                      ent_ref_len = 10; /*longmapsto*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('h')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              ent_ref_len = 14; /*longrightarrow*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('f')) {\n                          if (lxr.adv_if('t')) {\n                            ent_ref_len = 13; /*looparrowleft*/\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('g')) {\n                          if (lxr.adv_if('h')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*looparrowright*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*lopar*/\n          }\n        }\n        else if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*lopf*/\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*loplus*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*lotimes*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('w')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*lowast*/\n            }\n          }\n        }\n        else if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*lowbar*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('z')) {\n        ent_ref_len = 3; /*loz*/\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('g')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*lozenge*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*lozf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*lpar*/\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*lparlt*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*lrarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*lrcorner*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*lrhar*/\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*lrhard*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*lrm*/\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*lrtri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('q')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*lsaquo*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*lscr*/\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        ent_ref_len = 3; /*lsh*/\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*lsim*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*lsime*/\n          }\n          else if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*lsimg*/\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*lsqb*/\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*lsquo*/\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*lsquor*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*lstrok*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      ent_ref_len = 2; /*lt*/\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('c')) {\n          ent_ref_len = 4; /*ltcc*/\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*ltcir*/\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*ltdot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*lthree*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*ltimes*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*ltlarr*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*ltquest*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('P')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*ltrPar*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*ltri*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*ltrie*/\n          }\n          else if (lxr.adv_if('f')) {\n            ent_ref_len = 5; /*ltrif*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*lurdshar*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*luruhar*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('q')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*lvertneqq*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*lvnE*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('m')) {\n    if (lxr.adv_if('D')) {\n      if (lxr.adv_if('D')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*mDDot*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*macr*/\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*male*/\n        }\n        else if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*malt*/\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*maltese*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*map*/\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*mapsto*/\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    if (lxr.adv_if('n')) {\n                      ent_ref_len = 10; /*mapstodown*/\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('l')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('f')) {\n                    if (lxr.adv_if('t')) {\n                      ent_ref_len = 10; /*mapstoleft*/\n                    }\n                  }\n                }\n              }\n              else if (lxr.adv_if('u')) {\n                if (lxr.adv_if('p')) {\n                  ent_ref_len = 8; /*mapstoup*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('k')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*marker*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('a')) {\n              ent_ref_len = 6; /*mcomma*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*mcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*mdash*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('d')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            ent_ref_len = 13; /*measuredangle*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*mfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('o')) {\n        ent_ref_len = 3; /*mho*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*micro*/\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        ent_ref_len = 3; /*mid*/\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*midast*/\n            }\n          }\n        }\n        else if (lxr.adv_if('c')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*midcir*/\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*middot*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*minus*/\n            if (lxr.adv_if('b')) {\n              ent_ref_len = 6; /*minusb*/\n            }\n            else if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*minusd*/\n              if (lxr.adv_if('u')) {\n                ent_ref_len = 7; /*minusdu*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*mlcp*/\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*mldr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*mnplus*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*models*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*mopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      ent_ref_len = 2; /*mp*/\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*mscr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*mstpos*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      ent_ref_len = 2; /*mu*/\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('p')) {\n                  ent_ref_len = 8; /*multimap*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*mumap*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('n')) {\n    if (lxr.adv_if('G')) {\n      if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*nGg*/\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*nGt*/\n        if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*nGtv*/\n        }\n      }\n    }\n    else if (lxr.adv_if('L')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('f')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*nLeftarrow*/\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('r')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*nLeftrightarrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*nLl*/\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*nLt*/\n        if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*nLtv*/\n        }\n      }\n    }\n    else if (lxr.adv_if('R')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        ent_ref_len = 11; /*nRightarrow*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('V')) {\n      if (lxr.adv_if('D')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*nVDash*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*nVdash*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*nabla*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*nacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*nang*/\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*nap*/\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*napE*/\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*napid*/\n          }\n        }\n        else if (lxr.adv_if('o')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*napos*/\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('x')) {\n                ent_ref_len = 7; /*napprox*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*natur*/\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('l')) {\n                ent_ref_len = 7; /*natural*/\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*naturals*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('s')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*nbsp*/\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*nbump*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*nbumpe*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*ncap*/\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*ncaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*ncedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*ncong*/\n            if (lxr.adv_if('d')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*ncongdot*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*ncup*/\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*ncy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*ndash*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      ent_ref_len = 2; /*ne*/\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*neArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*nearhk*/\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nearr*/\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*nearrow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*nedot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*nequiv*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*nesear*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*nesim*/\n          }\n        }\n      }\n      else if (lxr.adv_if('x')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*nexist*/\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*nexists*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*nfr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*ngE*/\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*nge*/\n        if (lxr.adv_if('q')) {\n          ent_ref_len = 4; /*ngeq*/\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*ngeqq*/\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*ngeqslant*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*nges*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*ngsim*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*ngt*/\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*ngtr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nhArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nharr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nhpar*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      ent_ref_len = 2; /*ni*/\n      if (lxr.adv_if('s')) {\n        ent_ref_len = 3; /*nis*/\n        if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*nisd*/\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        ent_ref_len = 3; /*niv*/\n      }\n    }\n    else if (lxr.adv_if('j')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*njcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nlArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*nlE*/\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nlarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*nldr*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*nle*/\n        if (lxr.adv_if('f')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*nleftarrow*/\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('r')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*nleftrightarrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('q')) {\n          ent_ref_len = 4; /*nleq*/\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*nleqq*/\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*nleqslant*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*nles*/\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*nless*/\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*nlsim*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*nlt*/\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*nltri*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*nltrie*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*nmid*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*nopf*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*not*/\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*notin*/\n            if (lxr.adv_if('E')) {\n              ent_ref_len = 6; /*notinE*/\n            }\n            else if (lxr.adv_if('d')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*notindot*/\n                }\n              }\n            }\n            else if (lxr.adv_if('v')) {\n              if (lxr.adv_if('a')) {\n                ent_ref_len = 7; /*notinva*/\n              }\n              else if (lxr.adv_if('b')) {\n                ent_ref_len = 7; /*notinvb*/\n              }\n              else if (lxr.adv_if('c')) {\n                ent_ref_len = 7; /*notinvc*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*notni*/\n            if (lxr.adv_if('v')) {\n              if (lxr.adv_if('a')) {\n                ent_ref_len = 7; /*notniva*/\n              }\n              else if (lxr.adv_if('b')) {\n                ent_ref_len = 7; /*notnivb*/\n              }\n              else if (lxr.adv_if('c')) {\n                ent_ref_len = 7; /*notnivc*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*npar*/\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('l')) {\n                    ent_ref_len = 9; /*nparallel*/\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*nparsl*/\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*npart*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*npolint*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*npr*/\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*nprcue*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*npre*/\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*nprec*/\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                ent_ref_len = 7; /*npreceq*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nrArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nrarr*/\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*nrarrc*/\n            }\n            else if (lxr.adv_if('w')) {\n              ent_ref_len = 6; /*nrarrw*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        ent_ref_len = 11; /*nrightarrow*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*nrtri*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*nrtrie*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        ent_ref_len = 3; /*nsc*/\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*nsccue*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*nsce*/\n        }\n        else if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*nscr*/\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('d')) {\n                    ent_ref_len = 9; /*nshortmid*/\n                  }\n                }\n              }\n              else if (lxr.adv_if('p')) {\n                if (lxr.adv_if('a')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('l')) {\n                              ent_ref_len = 14; /*nshortparallel*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*nsim*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*nsime*/\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*nsimeq*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*nsmid*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nspar*/\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('b')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*nsqsube*/\n              }\n            }\n            else if (lxr.adv_if('p')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*nsqsupe*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*nsub*/\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*nsubE*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*nsube*/\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*nsubset*/\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*nsubseteq*/\n                    if (lxr.adv_if('q')) {\n                      ent_ref_len = 10; /*nsubseteqq*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('c')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*nsucc*/\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                ent_ref_len = 7; /*nsucceq*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*nsup*/\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*nsupE*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*nsupe*/\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*nsupset*/\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*nsupseteq*/\n                    if (lxr.adv_if('q')) {\n                      ent_ref_len = 10; /*nsupseteqq*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*ntgl*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*ntilde*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*ntlg*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('g')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('f')) {\n                          if (lxr.adv_if('t')) {\n                            ent_ref_len = 13; /*ntriangleleft*/\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('q')) {\n                                ent_ref_len = 15; /*ntrianglelefteq*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('g')) {\n                          if (lxr.adv_if('h')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*ntriangleright*/\n                              if (lxr.adv_if('e')) {\n                                if (lxr.adv_if('q')) {\n                                  ent_ref_len = 16; /*ntrianglerighteq*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      ent_ref_len = 2; /*nu*/\n      if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*num*/\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*numero*/\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*numsp*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('D')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*nvDash*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('H')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*nvHarr*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*nvap*/\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*nvdash*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('g')) {\n        if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*nvge*/\n        }\n        else if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*nvgt*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('f')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*nvinfin*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('A')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*nvlArr*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*nvle*/\n        }\n        else if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*nvlt*/\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*nvltrie*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('A')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*nvrArr*/\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*nvrtrie*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*nvsim*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nwArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*nwarhk*/\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*nwarr*/\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*nwarrow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*nwnear*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('o')) {\n    if (lxr.adv_if('S')) {\n      ent_ref_len = 2; /*oS*/\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*oacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*oast*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*ocir*/\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*ocirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*ocy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*odash*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*odblac*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*odiv*/\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*odot*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*odsold*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*oelig*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*ofcir*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*ofr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('n')) {\n          ent_ref_len = 4; /*ogon*/\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*ograve*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*ogt*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*ohbar*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*ohm*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('n')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*oint*/\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*olarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*olcir*/\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*olcross*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*oline*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*olt*/\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*omacr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*omega*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*omicron*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*omid*/\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*ominus*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*oopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*opar*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*operp*/\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*oplus*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      ent_ref_len = 2; /*or*/\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*orarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        ent_ref_len = 3; /*ord*/\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*order*/\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('f')) {\n                ent_ref_len = 7; /*orderof*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*ordf*/\n        }\n        else if (lxr.adv_if('m')) {\n          ent_ref_len = 4; /*ordm*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('f')) {\n              ent_ref_len = 6; /*origof*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*oror*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*orslope*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        ent_ref_len = 3; /*orv*/\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*oscr*/\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*oslash*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*osol*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*otilde*/\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*otimes*/\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*otimesas*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*ouml*/\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('b')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*ovbar*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('p')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*par*/\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*para*/\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*parallel*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*parsim*/\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*parsl*/\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*part*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*pcy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*percnt*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*period*/\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*permil*/\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*perp*/\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('k')) {\n                ent_ref_len = 7; /*pertenk*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*pfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('i')) {\n        ent_ref_len = 3; /*phi*/\n        if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*phiv*/\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*phmmat*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*phone*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      ent_ref_len = 2; /*pi*/\n      if (lxr.adv_if('t')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('f')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('k')) {\n                    ent_ref_len = 9; /*pitchfork*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('v')) {\n        ent_ref_len = 3; /*piv*/\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*planck*/\n              if (lxr.adv_if('h')) {\n                ent_ref_len = 7; /*planckh*/\n              }\n            }\n          }\n          else if (lxr.adv_if('k')) {\n            if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*plankv*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*plus*/\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('c')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*plusacir*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*plusb*/\n          }\n          else if (lxr.adv_if('c')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*pluscir*/\n              }\n            }\n          }\n          else if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*plusdo*/\n            }\n            else if (lxr.adv_if('u')) {\n              ent_ref_len = 6; /*plusdu*/\n            }\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*pluse*/\n          }\n          else if (lxr.adv_if('m')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*plusmn*/\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*plussim*/\n              }\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            if (lxr.adv_if('w')) {\n              if (lxr.adv_if('o')) {\n                ent_ref_len = 7; /*plustwo*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      ent_ref_len = 2; /*pm*/\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*pointint*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*popf*/\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*pound*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      ent_ref_len = 2; /*pr*/\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*prE*/\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*prap*/\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*prcue*/\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*pre*/\n        if (lxr.adv_if('c')) {\n          ent_ref_len = 4; /*prec*/\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('x')) {\n                      ent_ref_len = 10; /*precapprox*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('c')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('y')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('q')) {\n                        ent_ref_len = 11; /*preccurlyeq*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('e')) {\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*preceq*/\n            }\n          }\n          else if (lxr.adv_if('n')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('x')) {\n                        ent_ref_len = 11; /*precnapprox*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                if (lxr.adv_if('q')) {\n                  ent_ref_len = 8; /*precneqq*/\n                }\n              }\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('m')) {\n                  ent_ref_len = 8; /*precnsim*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*precsim*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*prime*/\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*primes*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*prnE*/\n        }\n        else if (lxr.adv_if('a')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*prnap*/\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*prnsim*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*prod*/\n        }\n        else if (lxr.adv_if('f')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*profalar*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*profline*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('f')) {\n                  ent_ref_len = 8; /*profsurf*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*prop*/\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*propto*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*prsim*/\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*prurel*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*pscr*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        ent_ref_len = 3; /*psi*/\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('n')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*puncsp*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('q')) {\n    if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*qfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('n')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*qint*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*qopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*qprime*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*qscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('s')) {\n                        ent_ref_len = 11; /*quaternions*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*quatint*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*quest*/\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                ent_ref_len = 7; /*questeq*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*quot*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('r')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*rAarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*rArr*/\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*rAtail*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('B')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*rBarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('H')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*rHar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*race*/\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*racute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*radic*/\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('y')) {\n                if (lxr.adv_if('v')) {\n                  ent_ref_len = 8; /*raemptyv*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*rang*/\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*rangd*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*range*/\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*rangle*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*raquo*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*rarr*/\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*rarrap*/\n            }\n          }\n          else if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*rarrb*/\n            if (lxr.adv_if('f')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*rarrbfs*/\n              }\n            }\n          }\n          else if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*rarrc*/\n          }\n          else if (lxr.adv_if('f')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*rarrfs*/\n            }\n          }\n          else if (lxr.adv_if('h')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*rarrhk*/\n            }\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*rarrlp*/\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*rarrpl*/\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*rarrsim*/\n              }\n            }\n          }\n          else if (lxr.adv_if('t')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*rarrtl*/\n            }\n          }\n          else if (lxr.adv_if('w')) {\n            ent_ref_len = 5; /*rarrw*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*ratail*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*ratio*/\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('s')) {\n                    ent_ref_len = 9; /*rationals*/\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*rbarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*rbbrk*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*rbrace*/\n            }\n            else if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*rbrack*/\n            }\n          }\n        }\n        else if (lxr.adv_if('k')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*rbrke*/\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('d')) {\n                ent_ref_len = 7; /*rbrksld*/\n              }\n              else if (lxr.adv_if('u')) {\n                ent_ref_len = 7; /*rbrkslu*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*rcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*rcedil*/\n            }\n          }\n        }\n        else if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*rceil*/\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*rcub*/\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*rcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*rdca*/\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*rdldhar*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*rdquo*/\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*rdquor*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('h')) {\n          ent_ref_len = 4; /*rdsh*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*real*/\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*realine*/\n              }\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*realpart*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*reals*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*rect*/\n        }\n      }\n      else if (lxr.adv_if('g')) {\n        ent_ref_len = 3; /*reg*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*rfisht*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*rfloor*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*rfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*rhard*/\n          }\n          else if (lxr.adv_if('u')) {\n            ent_ref_len = 5; /*rharu*/\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*rharul*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        ent_ref_len = 3; /*rho*/\n        if (lxr.adv_if('v')) {\n          ent_ref_len = 4; /*rhov*/\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('w')) {\n                      ent_ref_len = 10; /*rightarrow*/\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('l')) {\n                              ent_ref_len = 14; /*rightarrowtail*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('h')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('p')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('o')) {\n                        if (lxr.adv_if('n')) {\n                          if (lxr.adv_if('d')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                if (lxr.adv_if('n')) {\n                                  ent_ref_len = 16; /*rightharpoondown*/\n                                }\n                              }\n                            }\n                          }\n                          else if (lxr.adv_if('u')) {\n                            if (lxr.adv_if('p')) {\n                              ent_ref_len = 14; /*rightharpoonup*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('l')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('f')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('a')) {\n                      if (lxr.adv_if('r')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('o')) {\n                            if (lxr.adv_if('w')) {\n                              if (lxr.adv_if('s')) {\n                                ent_ref_len = 15; /*rightleftarrows*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('h')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('p')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('n')) {\n                                  if (lxr.adv_if('s')) {\n                                    ent_ref_len = 17; /*rightleftharpoons*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('r')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('g')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('t')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                if (lxr.adv_if('s')) {\n                                  ent_ref_len = 16; /*rightrightarrows*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('q')) {\n                if (lxr.adv_if('u')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('g')) {\n                      if (lxr.adv_if('a')) {\n                        if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('w')) {\n                                ent_ref_len = 15; /*rightsquigarrow*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('t')) {\n              if (lxr.adv_if('h')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('m')) {\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('s')) {\n                                ent_ref_len = 15; /*rightthreetimes*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*ring*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('g')) {\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('s')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('q')) {\n                          ent_ref_len = 12; /*risingdotseq*/\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*rlarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*rlhar*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*rlm*/\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*rmoust*/\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('c')) {\n                  if (lxr.adv_if('h')) {\n                    if (lxr.adv_if('e')) {\n                      ent_ref_len = 10; /*rmoustache*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('m')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('d')) {\n            ent_ref_len = 5; /*rnmid*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*roang*/\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*roarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*robrk*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*ropar*/\n          }\n        }\n        else if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*ropf*/\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*roplus*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*rotimes*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*rpar*/\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*rpargt*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*rppolint*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*rrarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('q')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*rsaquo*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*rscr*/\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        ent_ref_len = 3; /*rsh*/\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*rsqb*/\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*rsquo*/\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*rsquor*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('h')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*rthree*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*rtimes*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*rtri*/\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*rtrie*/\n          }\n          else if (lxr.adv_if('f')) {\n            ent_ref_len = 5; /*rtrif*/\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('i')) {\n                  ent_ref_len = 8; /*rtriltri*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*ruluhar*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('x')) {\n      ent_ref_len = 2; /*rx*/\n    }\n  }\n  else if (lxr.adv_if('s')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*sacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('q')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('o')) {\n            ent_ref_len = 5; /*sbquo*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      ent_ref_len = 2; /*sc*/\n      if (lxr.adv_if('E')) {\n        ent_ref_len = 3; /*scE*/\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*scap*/\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*scaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*sccue*/\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*sce*/\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*scedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*scirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*scnE*/\n        }\n        else if (lxr.adv_if('a')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*scnap*/\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*scnsim*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('n')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*scpolint*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            ent_ref_len = 5; /*scsim*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*scy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*sdot*/\n          if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*sdotb*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*sdote*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*seArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*searhk*/\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*searr*/\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*searrow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*sect*/\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*semi*/\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('w')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*seswar*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*setminus*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*setmn*/\n          }\n        }\n      }\n      else if (lxr.adv_if('x')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*sext*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*sfr*/\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('w')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*sfrown*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*sharp*/\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*shchcy*/\n            }\n          }\n        }\n        else if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*shcy*/\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('d')) {\n                  ent_ref_len = 8; /*shortmid*/\n                }\n              }\n            }\n            else if (lxr.adv_if('p')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('a')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('l')) {\n                        if (lxr.adv_if('e')) {\n                          if (lxr.adv_if('l')) {\n                            ent_ref_len = 13; /*shortparallel*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*shy*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('m')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*sigma*/\n            if (lxr.adv_if('f')) {\n              ent_ref_len = 6; /*sigmaf*/\n            }\n            else if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*sigmav*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*sim*/\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*simdot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*sime*/\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*simeq*/\n          }\n        }\n        else if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*simg*/\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*simgE*/\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*siml*/\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*simlE*/\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*simne*/\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*simplus*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*simrarr*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*slarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('m')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('n')) {\n                        if (lxr.adv_if('u')) {\n                          if (lxr.adv_if('s')) {\n                            ent_ref_len = 13; /*smallsetminus*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*smashp*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('l')) {\n                  ent_ref_len = 8; /*smeparsl*/\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('d')) {\n          ent_ref_len = 4; /*smid*/\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*smile*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        ent_ref_len = 3; /*smt*/\n        if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*smte*/\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*smtes*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('f')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('c')) {\n            if (lxr.adv_if('y')) {\n              ent_ref_len = 6; /*softcy*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*sol*/\n        if (lxr.adv_if('b')) {\n          ent_ref_len = 4; /*solb*/\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*solbar*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*sopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*spades*/\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('t')) {\n                    ent_ref_len = 9; /*spadesuit*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*spar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('q')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*sqcap*/\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*sqcaps*/\n            }\n          }\n        }\n        else if (lxr.adv_if('u')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*sqcup*/\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*sqcups*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*sqsub*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*sqsube*/\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*sqsubset*/\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('q')) {\n                      ent_ref_len = 10; /*sqsubseteq*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*sqsup*/\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*sqsupe*/\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('t')) {\n                  ent_ref_len = 8; /*sqsupset*/\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('q')) {\n                      ent_ref_len = 10; /*sqsupseteq*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        ent_ref_len = 3; /*squ*/\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*square*/\n            }\n            else if (lxr.adv_if('f')) {\n              ent_ref_len = 6; /*squarf*/\n            }\n          }\n        }\n        else if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*squf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*srarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*sscr*/\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*ssetmn*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*ssmile*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('f')) {\n              ent_ref_len = 6; /*sstarf*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*star*/\n          if (lxr.adv_if('f')) {\n            ent_ref_len = 5; /*starf*/\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('g')) {\n              if (lxr.adv_if('h')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('p')) {\n                      if (lxr.adv_if('s')) {\n                        if (lxr.adv_if('i')) {\n                          if (lxr.adv_if('l')) {\n                            if (lxr.adv_if('o')) {\n                              if (lxr.adv_if('n')) {\n                                ent_ref_len = 15; /*straightepsilon*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('p')) {\n                    if (lxr.adv_if('h')) {\n                      if (lxr.adv_if('i')) {\n                        ent_ref_len = 11; /*straightphi*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*strns*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('b')) {\n        ent_ref_len = 3; /*sub*/\n        if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*subE*/\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*subdot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*sube*/\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*subedot*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*submult*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*subnE*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*subne*/\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*subplus*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*subrarr*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*subset*/\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('q')) {\n                  ent_ref_len = 8; /*subseteq*/\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*subseteqq*/\n                  }\n                }\n              }\n              else if (lxr.adv_if('n')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*subsetneq*/\n                    if (lxr.adv_if('q')) {\n                      ent_ref_len = 10; /*subsetneqq*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*subsim*/\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('b')) {\n              ent_ref_len = 6; /*subsub*/\n            }\n            else if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*subsup*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('c')) {\n        if (lxr.adv_if('c')) {\n          ent_ref_len = 4; /*succ*/\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('x')) {\n                      ent_ref_len = 10; /*succapprox*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('c')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('y')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('q')) {\n                        ent_ref_len = 11; /*succcurlyeq*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('e')) {\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*succeq*/\n            }\n          }\n          else if (lxr.adv_if('n')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('x')) {\n                        ent_ref_len = 11; /*succnapprox*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('e')) {\n              if (lxr.adv_if('q')) {\n                if (lxr.adv_if('q')) {\n                  ent_ref_len = 8; /*succneqq*/\n                }\n              }\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('m')) {\n                  ent_ref_len = 8; /*succnsim*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('m')) {\n                ent_ref_len = 7; /*succsim*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        ent_ref_len = 3; /*sum*/\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          ent_ref_len = 4; /*sung*/\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*sup*/\n        if (lxr.adv_if('1')) {\n          ent_ref_len = 4; /*sup1*/\n        }\n        else if (lxr.adv_if('2')) {\n          ent_ref_len = 4; /*sup2*/\n        }\n        else if (lxr.adv_if('3')) {\n          ent_ref_len = 4; /*sup3*/\n        }\n        else if (lxr.adv_if('E')) {\n          ent_ref_len = 4; /*supE*/\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*supdot*/\n            }\n          }\n          else if (lxr.adv_if('s')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('b')) {\n                ent_ref_len = 7; /*supdsub*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*supe*/\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*supedot*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('h')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('l')) {\n                ent_ref_len = 7; /*suphsol*/\n              }\n            }\n            else if (lxr.adv_if('u')) {\n              if (lxr.adv_if('b')) {\n                ent_ref_len = 7; /*suphsub*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*suplarr*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('t')) {\n                ent_ref_len = 7; /*supmult*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('E')) {\n            ent_ref_len = 5; /*supnE*/\n          }\n          else if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*supne*/\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*supplus*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*supset*/\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('q')) {\n                  ent_ref_len = 8; /*supseteq*/\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*supseteqq*/\n                  }\n                }\n              }\n              else if (lxr.adv_if('n')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*supsetneq*/\n                    if (lxr.adv_if('q')) {\n                      ent_ref_len = 10; /*supsetneqq*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*supsim*/\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('b')) {\n              ent_ref_len = 6; /*supsub*/\n            }\n            else if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*supsup*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*swArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*swarhk*/\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*swarr*/\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*swarrow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('w')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*swnwar*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('z')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*szlig*/\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('t')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*target*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        ent_ref_len = 3; /*tau*/\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('k')) {\n          ent_ref_len = 4; /*tbrk*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*tcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('l')) {\n              ent_ref_len = 6; /*tcedil*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*tcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*tdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*telrec*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*tfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('4')) {\n              ent_ref_len = 6; /*there4*/\n            }\n            else if (lxr.adv_if('f')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('e')) {\n                    ent_ref_len = 9; /*therefore*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('a')) {\n            ent_ref_len = 5; /*theta*/\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('y')) {\n                if (lxr.adv_if('m')) {\n                  ent_ref_len = 8; /*thetasym*/\n                }\n              }\n            }\n            else if (lxr.adv_if('v')) {\n              ent_ref_len = 6; /*thetav*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('k')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('p')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('x')) {\n                        ent_ref_len = 11; /*thickapprox*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('s')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('m')) {\n                  ent_ref_len = 8; /*thicksim*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('s')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*thinsp*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('k')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*thkap*/\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              ent_ref_len = 6; /*thksim*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*thorn*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('l')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*tilde*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*times*/\n            if (lxr.adv_if('b')) {\n              ent_ref_len = 6; /*timesb*/\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*timesbar*/\n                }\n              }\n            }\n            else if (lxr.adv_if('d')) {\n              ent_ref_len = 6; /*timesd*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*tint*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*toea*/\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        ent_ref_len = 3; /*top*/\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*topbot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('c')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*topcir*/\n            }\n          }\n        }\n        else if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*topf*/\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('k')) {\n                ent_ref_len = 7; /*topfork*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*tosa*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*tprime*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*trade*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('g')) {\n              if (lxr.adv_if('l')) {\n                if (lxr.adv_if('e')) {\n                  ent_ref_len = 8; /*triangle*/\n                  if (lxr.adv_if('d')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        if (lxr.adv_if('n')) {\n                          ent_ref_len = 12; /*triangledown*/\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('l')) {\n                    if (lxr.adv_if('e')) {\n                      if (lxr.adv_if('f')) {\n                        if (lxr.adv_if('t')) {\n                          ent_ref_len = 12; /*triangleleft*/\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('q')) {\n                              ent_ref_len = 14; /*trianglelefteq*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                  else if (lxr.adv_if('q')) {\n                    ent_ref_len = 9; /*triangleq*/\n                  }\n                  else if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('i')) {\n                      if (lxr.adv_if('g')) {\n                        if (lxr.adv_if('h')) {\n                          if (lxr.adv_if('t')) {\n                            ent_ref_len = 13; /*triangleright*/\n                            if (lxr.adv_if('e')) {\n                              if (lxr.adv_if('q')) {\n                                ent_ref_len = 15; /*trianglerighteq*/\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('d')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*tridot*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*trie*/\n        }\n        else if (lxr.adv_if('m')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('s')) {\n                  ent_ref_len = 8; /*triminus*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('l')) {\n            if (lxr.adv_if('u')) {\n              if (lxr.adv_if('s')) {\n                ent_ref_len = 7; /*triplus*/\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*trisb*/\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('m')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*tritime*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('z')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('u')) {\n                if (lxr.adv_if('m')) {\n                  ent_ref_len = 8; /*trpezium*/\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*tscr*/\n        }\n        else if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*tscy*/\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*tshcy*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('k')) {\n              ent_ref_len = 6; /*tstrok*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('x')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*twixt*/\n          }\n        }\n      }\n      else if (lxr.adv_if('o')) {\n        if (lxr.adv_if('h')) {\n          if (lxr.adv_if('e')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('d')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('e')) {\n                    if (lxr.adv_if('f')) {\n                      if (lxr.adv_if('t')) {\n                        if (lxr.adv_if('a')) {\n                          if (lxr.adv_if('r')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('o')) {\n                                if (lxr.adv_if('w')) {\n                                  ent_ref_len = 16; /*twoheadleftarrow*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n                else if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('i')) {\n                    if (lxr.adv_if('g')) {\n                      if (lxr.adv_if('h')) {\n                        if (lxr.adv_if('t')) {\n                          if (lxr.adv_if('a')) {\n                            if (lxr.adv_if('r')) {\n                              if (lxr.adv_if('r')) {\n                                if (lxr.adv_if('o')) {\n                                  if (lxr.adv_if('w')) {\n                                    ent_ref_len = 17; /*twoheadrightarrow*/\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('u')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*uArr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('H')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*uHar*/\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*uacute*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*uarr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('b')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('y')) {\n            ent_ref_len = 5; /*ubrcy*/\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*ubreve*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*ucirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*ucy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*udarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('c')) {\n              ent_ref_len = 6; /*udblac*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*udhar*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*ufisht*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*ufr*/\n      }\n    }\n    else if (lxr.adv_if('g')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('v')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*ugrave*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('l')) {\n            ent_ref_len = 5; /*uharl*/\n          }\n          else if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*uharr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('b')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('k')) {\n            ent_ref_len = 5; /*uhblk*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*ulcorn*/\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*ulcorner*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*ulcrop*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*ultri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*umacr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        ent_ref_len = 3; /*uml*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('n')) {\n            ent_ref_len = 5; /*uogon*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*uopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('w')) {\n                ent_ref_len = 7; /*uparrow*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('w')) {\n            if (lxr.adv_if('n')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('r')) {\n                  if (lxr.adv_if('r')) {\n                    if (lxr.adv_if('o')) {\n                      if (lxr.adv_if('w')) {\n                        ent_ref_len = 11; /*updownarrow*/\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('h')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('o')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('f')) {\n                          if (lxr.adv_if('t')) {\n                            ent_ref_len = 13; /*upharpoonleft*/\n                          }\n                        }\n                      }\n                    }\n                    else if (lxr.adv_if('r')) {\n                      if (lxr.adv_if('i')) {\n                        if (lxr.adv_if('g')) {\n                          if (lxr.adv_if('h')) {\n                            if (lxr.adv_if('t')) {\n                              ent_ref_len = 14; /*upharpoonright*/\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('s')) {\n            ent_ref_len = 5; /*uplus*/\n          }\n        }\n      }\n      else if (lxr.adv_if('s')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*upsi*/\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*upsih*/\n          }\n          else if (lxr.adv_if('l')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('n')) {\n                ent_ref_len = 7; /*upsilon*/\n              }\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('p')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                if (lxr.adv_if('o')) {\n                  if (lxr.adv_if('w')) {\n                    if (lxr.adv_if('s')) {\n                      ent_ref_len = 10; /*upuparrows*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*urcorn*/\n              if (lxr.adv_if('e')) {\n                if (lxr.adv_if('r')) {\n                  ent_ref_len = 8; /*urcorner*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*urcrop*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            ent_ref_len = 5; /*uring*/\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*urtri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*uscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('t')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*utdot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('d')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*utilde*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('i')) {\n          ent_ref_len = 4; /*utri*/\n          if (lxr.adv_if('f')) {\n            ent_ref_len = 5; /*utrif*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*uuarr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*uuml*/\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('n')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('l')) {\n              if (lxr.adv_if('e')) {\n                ent_ref_len = 7; /*uwangle*/\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('v')) {\n    if (lxr.adv_if('A')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*vArr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('B')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*vBar*/\n          if (lxr.adv_if('v')) {\n            ent_ref_len = 5; /*vBarv*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('D')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*vDash*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('a')) {\n      if (lxr.adv_if('n')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('t')) {\n              ent_ref_len = 6; /*vangrt*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('p')) {\n            if (lxr.adv_if('s')) {\n              if (lxr.adv_if('i')) {\n                if (lxr.adv_if('l')) {\n                  if (lxr.adv_if('o')) {\n                    if (lxr.adv_if('n')) {\n                      ent_ref_len = 10; /*varepsilon*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('k')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('p')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('a')) {\n                  ent_ref_len = 8; /*varkappa*/\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('n')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('t')) {\n              if (lxr.adv_if('h')) {\n                if (lxr.adv_if('i')) {\n                  if (lxr.adv_if('n')) {\n                    if (lxr.adv_if('g')) {\n                      ent_ref_len = 10; /*varnothing*/\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('i')) {\n              ent_ref_len = 6; /*varphi*/\n            }\n          }\n          else if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*varpi*/\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('o')) {\n              if (lxr.adv_if('p')) {\n                if (lxr.adv_if('t')) {\n                  if (lxr.adv_if('o')) {\n                    ent_ref_len = 9; /*varpropto*/\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*varr*/\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('o')) {\n              ent_ref_len = 6; /*varrho*/\n            }\n          }\n        }\n        else if (lxr.adv_if('s')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('g')) {\n              if (lxr.adv_if('m')) {\n                if (lxr.adv_if('a')) {\n                  ent_ref_len = 8; /*varsigma*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('u')) {\n            if (lxr.adv_if('b')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('q')) {\n                          ent_ref_len = 12; /*varsubsetneq*/\n                          if (lxr.adv_if('q')) {\n                            ent_ref_len = 13; /*varsubsetneqq*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n            else if (lxr.adv_if('p')) {\n              if (lxr.adv_if('s')) {\n                if (lxr.adv_if('e')) {\n                  if (lxr.adv_if('t')) {\n                    if (lxr.adv_if('n')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('q')) {\n                          ent_ref_len = 12; /*varsupsetneq*/\n                          if (lxr.adv_if('q')) {\n                            ent_ref_len = 13; /*varsupsetneqq*/\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          if (lxr.adv_if('h')) {\n            if (lxr.adv_if('e')) {\n              if (lxr.adv_if('t')) {\n                if (lxr.adv_if('a')) {\n                  ent_ref_len = 8; /*vartheta*/\n                }\n              }\n            }\n          }\n          else if (lxr.adv_if('r')) {\n            if (lxr.adv_if('i')) {\n              if (lxr.adv_if('a')) {\n                if (lxr.adv_if('n')) {\n                  if (lxr.adv_if('g')) {\n                    if (lxr.adv_if('l')) {\n                      if (lxr.adv_if('e')) {\n                        if (lxr.adv_if('l')) {\n                          if (lxr.adv_if('e')) {\n                            if (lxr.adv_if('f')) {\n                              if (lxr.adv_if('t')) {\n                                ent_ref_len = 15; /*vartriangleleft*/\n                              }\n                            }\n                          }\n                        }\n                        else if (lxr.adv_if('r')) {\n                          if (lxr.adv_if('i')) {\n                            if (lxr.adv_if('g')) {\n                              if (lxr.adv_if('h')) {\n                                if (lxr.adv_if('t')) {\n                                  ent_ref_len = 16; /*vartriangleright*/\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*vcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('s')) {\n          if (lxr.adv_if('h')) {\n            ent_ref_len = 5; /*vdash*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('e')) {\n        ent_ref_len = 3; /*vee*/\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*veebar*/\n            }\n          }\n        }\n        else if (lxr.adv_if('e')) {\n          if (lxr.adv_if('q')) {\n            ent_ref_len = 5; /*veeeq*/\n          }\n        }\n      }\n      else if (lxr.adv_if('l')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('i')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*vellip*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('r')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*verbar*/\n            }\n          }\n        }\n        else if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*vert*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*vfr*/\n      }\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*vltri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('s')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('b')) {\n            ent_ref_len = 5; /*vnsub*/\n          }\n          else if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*vnsup*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*vopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      if (lxr.adv_if('r')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('p')) {\n            ent_ref_len = 5; /*vprop*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*vrtri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*vscr*/\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('E')) {\n              ent_ref_len = 6; /*vsubnE*/\n            }\n            else if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*vsubne*/\n            }\n          }\n        }\n        else if (lxr.adv_if('p')) {\n          if (lxr.adv_if('n')) {\n            if (lxr.adv_if('E')) {\n              ent_ref_len = 6; /*vsupnE*/\n            }\n            else if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*vsupne*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('z')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('g')) {\n          if (lxr.adv_if('z')) {\n            if (lxr.adv_if('a')) {\n              if (lxr.adv_if('g')) {\n                ent_ref_len = 7; /*vzigzag*/\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('w')) {\n    if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*wcirc*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('b')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              ent_ref_len = 6; /*wedbar*/\n            }\n          }\n        }\n        else if (lxr.adv_if('g')) {\n          if (lxr.adv_if('e')) {\n            ent_ref_len = 5; /*wedge*/\n            if (lxr.adv_if('q')) {\n              ent_ref_len = 6; /*wedgeq*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('e')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*weierp*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*wfr*/\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*wopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('p')) {\n      ent_ref_len = 2; /*wp*/\n    }\n    else if (lxr.adv_if('r')) {\n      ent_ref_len = 2; /*wr*/\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('a')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('h')) {\n              ent_ref_len = 6; /*wreath*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*wscr*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('x')) {\n    if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*xcap*/\n        }\n      }\n      else if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*xcirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('u')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*xcup*/\n        }\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*xdtri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*xfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*xhArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*xharr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      ent_ref_len = 2; /*xi*/\n    }\n    else if (lxr.adv_if('l')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*xlArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*xlarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('m')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('p')) {\n          ent_ref_len = 4; /*xmap*/\n        }\n      }\n    }\n    else if (lxr.adv_if('n')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('s')) {\n          ent_ref_len = 4; /*xnis*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('d')) {\n        if (lxr.adv_if('o')) {\n          if (lxr.adv_if('t')) {\n            ent_ref_len = 5; /*xodot*/\n          }\n        }\n      }\n      else if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*xopf*/\n        }\n        else if (lxr.adv_if('l')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*xoplus*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('i')) {\n          if (lxr.adv_if('m')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*xotime*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('r')) {\n      if (lxr.adv_if('A')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*xrArr*/\n          }\n        }\n      }\n      else if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('r')) {\n            ent_ref_len = 5; /*xrarr*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*xscr*/\n        }\n      }\n      else if (lxr.adv_if('q')) {\n        if (lxr.adv_if('c')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('p')) {\n              ent_ref_len = 6; /*xsqcup*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('l')) {\n          if (lxr.adv_if('u')) {\n            if (lxr.adv_if('s')) {\n              ent_ref_len = 6; /*xuplus*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('i')) {\n            ent_ref_len = 5; /*xutri*/\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('v')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('e')) {\n          ent_ref_len = 4; /*xvee*/\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('d')) {\n          if (lxr.adv_if('g')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*xwedge*/\n            }\n          }\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('y')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*yacute*/\n            }\n          }\n        }\n        else if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*yacy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('i')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('c')) {\n            ent_ref_len = 5; /*ycirc*/\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*ycy*/\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('n')) {\n        ent_ref_len = 3; /*yen*/\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*yfr*/\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*yicy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*yopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*yscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('u')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*yucy*/\n        }\n      }\n      else if (lxr.adv_if('m')) {\n        if (lxr.adv_if('l')) {\n          ent_ref_len = 4; /*yuml*/\n        }\n      }\n    }\n  }\n  else if (lxr.adv_if('z')) {\n    if (lxr.adv_if('a')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('u')) {\n          if (lxr.adv_if('t')) {\n            if (lxr.adv_if('e')) {\n              ent_ref_len = 6; /*zacute*/\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('c')) {\n      if (lxr.adv_if('a')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('o')) {\n            if (lxr.adv_if('n')) {\n              ent_ref_len = 6; /*zcaron*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('y')) {\n        ent_ref_len = 3; /*zcy*/\n      }\n    }\n    else if (lxr.adv_if('d')) {\n      if (lxr.adv_if('o')) {\n        if (lxr.adv_if('t')) {\n          ent_ref_len = 4; /*zdot*/\n        }\n      }\n    }\n    else if (lxr.adv_if('e')) {\n      if (lxr.adv_if('e')) {\n        if (lxr.adv_if('t')) {\n          if (lxr.adv_if('r')) {\n            if (lxr.adv_if('f')) {\n              ent_ref_len = 6; /*zeetrf*/\n            }\n          }\n        }\n      }\n      else if (lxr.adv_if('t')) {\n        if (lxr.adv_if('a')) {\n          ent_ref_len = 4; /*zeta*/\n        }\n      }\n    }\n    else if (lxr.adv_if('f')) {\n      if (lxr.adv_if('r')) {\n        ent_ref_len = 3; /*zfr*/\n      }\n    }\n    else if (lxr.adv_if('h')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('y')) {\n          ent_ref_len = 4; /*zhcy*/\n        }\n      }\n    }\n    else if (lxr.adv_if('i')) {\n      if (lxr.adv_if('g')) {\n        if (lxr.adv_if('r')) {\n          if (lxr.adv_if('a')) {\n            if (lxr.adv_if('r')) {\n              if (lxr.adv_if('r')) {\n                ent_ref_len = 7; /*zigrarr*/\n              }\n            }\n          }\n        }\n      }\n    }\n    else if (lxr.adv_if('o')) {\n      if (lxr.adv_if('p')) {\n        if (lxr.adv_if('f')) {\n          ent_ref_len = 4; /*zopf*/\n        }\n      }\n    }\n    else if (lxr.adv_if('s')) {\n      if (lxr.adv_if('c')) {\n        if (lxr.adv_if('r')) {\n          ent_ref_len = 4; /*zscr*/\n        }\n      }\n    }\n    else if (lxr.adv_if('w')) {\n      if (lxr.adv_if('j')) {\n        ent_ref_len = 3; /*zwj*/\n      }\n      else if (lxr.adv_if('n')) {\n        if (lxr.adv_if('j')) {\n          ent_ref_len = 4; /*zwnj*/\n        }\n      }\n    }\n  }\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/inline_scan_util.generated.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_INLINE_SCAN_UTIL_GENERATED_H_\n#define TREE_SITTER_MARKDOWN_INLINE_SCAN_UTIL_GENERATED_H_\n\n#include \"./lexer.h\"\n\nnamespace tree_sitter_markdown {\n\nvoid adv_inl_ent_ref_nam(Lexer &lexer, LexedLength &entity_reference_length);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_INLINE_SCAN_UTIL_GENERATED_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/lexer.cc",
    "content": "#include \"./lexer.h\"\n\n#include <cstring>\n#include \"./predicate.h\"\n\nnamespace tree_sitter_markdown {\n\nLexedIndex Lexer::cur_idx() const { return cur_idx_; }\nLexedRow Lexer::cur_row() const { return cur_row_; }\nLexedColumn Lexer::cur_col() const { return cur_col_; }\nLexedPosition Lexer::cur_pos() const { return LexedPosition(cur_idx_, cur_row_, cur_col_); }\nLexedPosition Lexer::cur_pos(const LexedIndex offset_idx) const { return LexedPosition(cur_idx_ + offset_idx, cur_row_, cur_col_ + offset_idx); }\nLexedCharacter Lexer::cur_chr() const { return cur_chr_; }\nLexedCharacter Lexer::lka_chr() const { return lka_chr_; }\nLexedLength Lexer::cur_spc() const { return cur_spc_; }\nLexedColumn Lexer::cur_ind() const { return cur_ind_; }\n\nvoid Lexer::clear() {\n  bgn_chr_ = 0;\n  bgn_col_ = 0;\n}\nvoid Lexer::init(TSLexer *lexer) {\n  lxr_ = lexer;\n  cur_idx_ = 0;\n  cur_row_ = 0;\n  cur_col_ = bgn_col_;\n  end_col_ = LEXED_INDEX_MAX;\n  cur_chr_ = bgn_chr_;\n  lka_chr_ = lexer->lookahead;\n  end_chr_ = LEXED_CHARACTER_MAX;\n  buf_bgn_idx_ = LEXED_INDEX_MAX;\n  chr_buf_.clear();\n  cur_spc_ = 0;\n  cur_ind_ = 0;\n  ind_chr_col_buf_.clear();\n  is_rec_tbl_col_cnt_ = false;\n}\nvoid Lexer::mrk_end() {\n  end_col_ = cur_col_;\n  end_chr_ = cur_chr_;\n  lxr_->mark_end(lxr_);\n}\n\nunsigned Lexer::serialize(unsigned char *buffer) {\n  size_t i = 0;\n  memcpy(&buffer[i], &bgn_col_, sizeof bgn_col_);\n  i += sizeof bgn_col_;\n  memcpy(&buffer[i], &bgn_chr_, sizeof bgn_chr_);\n  i += sizeof bgn_chr_;\n  return i;\n}\nunsigned Lexer::deserialize(const unsigned char *buffer) {\n  size_t i = 0;\n  memcpy(&bgn_col_, &buffer[i], sizeof bgn_col_);\n  i += sizeof bgn_col_;\n  memcpy(&bgn_chr_, &buffer[i], sizeof bgn_chr_);\n  i += sizeof bgn_chr_;\n  return i;\n}\n\nvoid Lexer::adv(const bool skp) {\n  if (lka_chr_ == '\\n' || lka_chr_ == '\\r') {\n    cur_col_ = 0;\n    cur_ind_ = 0;\n    ind_chr_col_buf_.clear();\n  } else if (lka_chr_ == '\\t') {\n    LexedColumn offset = 4 - (cur_col_ % 4);\n    cur_col_ += offset;\n    cur_ind_ += offset;\n    ind_chr_col_buf_.push_back(offset);\n  } else if (lka_chr_ == ' ') {\n    cur_col_++;\n    cur_ind_++;\n    ind_chr_col_buf_.push_back(1);\n  } else {\n    cur_col_++;\n    cur_ind_ = 0;\n    ind_chr_col_buf_.clear();\n  }\n\n  if (\n    lka_chr_ == '\\r'\n    || (lka_chr_ == '\\n' && cur_chr_ != '\\r')\n  ) cur_row_++;\n\n  if (is_rec_tbl_col_cnt_ && !is_wsp_chr(lka_chr_)) {\n    if (lka_chr_ == '|' && cur_chr_ != '\\\\') {\n      if (tbl_col_is_bgn_) tbl_col_has_bgn_pip_ = true;\n      tbl_col_pip_cnt_++;\n      tbl_col_has_ctn_ = false;\n    } else {\n      tbl_col_has_ctn_ = true;\n    }\n    tbl_col_is_bgn_ = false;\n  }\n\n  if (lka_chr_ == ' ') cur_spc_++;\n  else cur_spc_ = 0;\n\n  cur_idx_++;\n  cur_chr_ = lka_chr_;\n  if (buf_bgn_idx_ == LEXED_INDEX_MAX) {\n    lxr_->advance(lxr_, skp);\n    lka_chr_ = lxr_->lookahead;\n  } else {\n    if (cur_idx_ - buf_bgn_idx_ + 1 >= chr_buf_.size()) {\n      lxr_->advance(lxr_, skp);\n      chr_buf_.push_back(lxr_->lookahead);\n    }\n    lka_chr_ = chr_buf_[cur_idx_ - buf_bgn_idx_ + 1];\n  }\n}\nvoid Lexer::adv_len(const LexedLength len, const bool skp) {\n  for (LexedLength i = 0; i < len; i++) adv(skp);\n}\nbool Lexer::adv_if(const LexedCharacter chr, const bool skp) {\n  if (lka_chr_ != chr) return false;\n  adv(skp);\n  return true;\n}\nbool Lexer::adv_if(bool (*is_chr)(LexedCharacter), const bool skp) {\n  if (!is_chr(lka_chr_)) return false;\n  adv(skp);\n  return true;\n}\nbool Lexer::adv_til(const LexedCharacter chr, const bool skp) {\n  if (lka_chr_ == chr) return false;\n  do adv(skp);\n  while (lka_chr_ != chr);\n  return true;\n}\nbool Lexer::adv_til(bool (*is_chr)(LexedCharacter), const bool skp) {\n  if (is_chr(lka_chr_)) return false;\n  do adv(skp);\n  while (!is_chr(lka_chr_));\n  return true;\n}\nbool Lexer::adv_rpt(const LexedCharacter chr, const bool skp) {\n  bool has_chr = lka_chr_ == chr;\n  if (has_chr) {\n    do adv(skp);\n    while (lka_chr_ == chr);\n  }\n  return has_chr;\n}\nbool Lexer::adv_rpt(bool (*is_chr)(LexedCharacter), const bool skp) {\n  bool has_chr = is_chr(lka_chr_);\n  if (has_chr) {\n    do adv(skp);\n    while (is_chr(lka_chr_));\n  }\n  return has_chr;\n}\nLexedLength Lexer::adv_rpt_len(const LexedCharacter chr, const LexedLength max_len, const bool skp) {\n  LexedLength i = 0;\n  for (; lka_chr_ == chr && i < max_len; i++) adv(skp);\n  return i;\n}\nLexedLength Lexer::adv_rpt_len(bool (*is_chr)(LexedCharacter), const LexedLength max_len, const bool skp) {\n  LexedLength i = 0;\n  for (; is_chr(lka_chr_) && i < max_len; i++) adv(skp);\n  return i;\n}\n\nvoid Lexer::bgn_buf() {\n  TREE_SITTER_MARKDOWN_ASSERT(buf_bgn_idx_ == LEXED_INDEX_MAX);\n  buf_bgn_idx_ = cur_idx_;\n  chr_buf_.push_back(cur_chr_);\n  chr_buf_.push_back(lka_chr_);\n}\nvoid Lexer::jmp_pos(const LexedPosition &pos) {\n  if (pos.idx() == cur_idx_) return;\n  TREE_SITTER_MARKDOWN_ASSERT(pos.idx() >= buf_bgn_idx_);\n  TREE_SITTER_MARKDOWN_ASSERT(pos.idx() - buf_bgn_idx_ < chr_buf_.size() - 1);\n  cur_idx_ = pos.idx();\n  cur_row_ = pos.row();\n  cur_col_ = pos.col();\n  cur_chr_ = chr_buf_[cur_idx_ - buf_bgn_idx_];\n  lka_chr_ = chr_buf_[cur_idx_ - buf_bgn_idx_ + 1];\n  cur_spc_ = 0;\n  cur_ind_ = 0;\n}\nbool Lexer::has_chr_at_idx(const LexedCharacter chr, const LexedIndex idx) const {\n  TREE_SITTER_MARKDOWN_ASSERT(idx >= buf_bgn_idx_);\n  TREE_SITTER_MARKDOWN_ASSERT(idx - buf_bgn_idx_ < chr_buf_.size());\n  return idx < 0 ? false : chr_buf_[idx - buf_bgn_idx_] == chr;\n}\nbool Lexer::has_chr_at_idx(bool (*is_chr)(LexedCharacter), const LexedIndex idx) const {\n  TREE_SITTER_MARKDOWN_ASSERT(idx >= buf_bgn_idx_);\n  TREE_SITTER_MARKDOWN_ASSERT(idx - buf_bgn_idx_ < chr_buf_.size());\n  return idx < 0 ? false : is_chr(chr_buf_[idx - buf_bgn_idx_]);\n}\nbool Lexer::has_chr_in_rng(bool (*is_chr)(LexedCharacter), const LexedIndex idx, const LexedIndex end_idx) const {\n  TREE_SITTER_MARKDOWN_ASSERT(idx >= buf_bgn_idx_);\n  TREE_SITTER_MARKDOWN_ASSERT(idx - buf_bgn_idx_ <= end_idx);\n  TREE_SITTER_MARKDOWN_ASSERT(end_idx - buf_bgn_idx_ < chr_buf_.size() - 1);\n  for (LexedIndex i = idx - buf_bgn_idx_; i < end_idx - buf_bgn_idx_; i++) {\n    if (is_chr(chr_buf_[i])) return true;\n  }\n  return false;\n}\nbool Lexer::has_chr_in_rng(bool (*is_chr)(LexedCharacter), const LexedPosition pos, const LexedPosition end_pos) const {\n  return has_chr_in_rng(is_chr, pos.idx(), end_pos.idx());\n}\n\nvoid Lexer::bgn_rec_tbl_col_cnt() {\n  TREE_SITTER_MARKDOWN_ASSERT(!is_rec_tbl_col_cnt_);\n  is_rec_tbl_col_cnt_ = true;\n  tbl_col_is_bgn_ = true;\n  tbl_col_has_bgn_pip_ = false;\n  tbl_col_has_ctn_ = false;\n  tbl_col_pip_cnt_ = 0;\n}\nvoid Lexer::end_rec_tbl_col_cnt() {\n  TREE_SITTER_MARKDOWN_ASSERT(is_rec_tbl_col_cnt_);\n  is_rec_tbl_col_cnt_ = false;\n}\nuint16_t Lexer::tbl_col_cnt() {\n  TREE_SITTER_MARKDOWN_ASSERT(is_rec_tbl_col_cnt_);\n  uint16_t tbl_col_cnt_ = tbl_col_pip_cnt_ + 1;\n  if (tbl_col_has_bgn_pip_) tbl_col_cnt_--;\n  bool has_end_pip = (tbl_col_pip_cnt_ - tbl_col_has_bgn_pip_) && !tbl_col_has_ctn_;\n  if (has_end_pip) tbl_col_cnt_--;\n  return tbl_col_cnt_;\n}\n\nLexedLength Lexer::clc_vtr_spc_cnt(const LexedColumn cur_ind, const LexedColumn tgt_ind, LexedLength &ind_chr_cnt_btw_cur_and_tgt) const {\n  const LexedColumn actual_tgt_ind = cur_ind_ - cur_ind + tgt_ind;\n  if (actual_tgt_ind == 0) {\n    ind_chr_cnt_btw_cur_and_tgt = 0;\n    return 0;\n  }\n  LexedColumn ind = 0;\n  for (uint16_t i = 0; i < ind_chr_col_buf_.size(); i++) {\n    ind += ind_chr_col_buf_[i];\n    if (ind >= actual_tgt_ind) {\n      ind_chr_cnt_btw_cur_and_tgt = i + 1;\n      return ind - actual_tgt_ind;\n    }\n  }\n  TREE_SITTER_MARKDOWN_ASSERT(false);\n}\n\nbool Lexer::ret_sym(const TokenType rlt_sym) {\n  TREE_SITTER_MARKDOWN_ASSERT(end_col_ != LEXED_COLUMN_MAX);\n  bgn_col_ = end_col_;\n  TREE_SITTER_MARKDOWN_ASSERT(end_chr_ != LEXED_CHARACTER_MAX);\n  bgn_chr_ = end_chr_;\n  lxr_->result_symbol = rlt_sym;\n  return true;\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/lexer.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_TRACED_LEXER_H_\n#define TREE_SITTER_MARKDOWN_TRACED_LEXER_H_\n\n#include <tree_sitter/parser.h>\n#include <vector>\n#include \"./shared_type.h\"\n#include \"./token_type.h\"\n\nnamespace tree_sitter_markdown {\n\nstruct Lexer {\nprivate:\n  TSLexer *lxr_;\n  LexedIndex cur_idx_;\n  LexedRow cur_row_;\n  LexedColumn cur_col_;\n  LexedColumn bgn_col_;\n  LexedColumn end_col_;\n  LexedCharacter bgn_chr_;\n  LexedCharacter cur_chr_;\n  LexedCharacter lka_chr_;\n  LexedCharacter end_chr_;\n  LexedIndex buf_bgn_idx_;\n  std::vector<LexedCharacter> chr_buf_;\n  LexedLength cur_spc_;\n  LexedColumn cur_ind_;\n  typedef std::vector<uint8_t> IndentCharColumnBuffer;\n  IndentCharColumnBuffer ind_chr_col_buf_;\n  bool is_rec_tbl_col_cnt_;\n  bool tbl_col_is_bgn_;\n  bool tbl_col_has_bgn_pip_;\n  bool tbl_col_has_ctn_;\n  uint16_t tbl_col_pip_cnt_;\npublic:\n  LexedIndex cur_idx() const;\n  LexedRow cur_row() const;\n  LexedColumn cur_col() const;\n  LexedPosition cur_pos() const;\n  LexedPosition cur_pos(const LexedIndex offset_index) const;\n  LexedCharacter cur_chr() const;\n  LexedCharacter lka_chr() const;\n  LexedLength cur_spc() const;\n  LexedColumn cur_ind() const;\n\n  void clear();\n  void init(TSLexer *lexer);\n  void mrk_end();\n\n  unsigned serialize(unsigned char *buffer);\n  unsigned deserialize(const unsigned char *buffer);\n\n  void adv(const bool skip = false);\n  void adv_len(const LexedLength length, const bool skip = false);\n  bool adv_if(const LexedCharacter character, const bool skip = false);\n  bool adv_if(bool (*is_character)(LexedCharacter), const bool skip = false);\n  bool adv_til(const LexedCharacter character, const bool skip = false);\n  bool adv_til(bool (*is_character)(LexedCharacter), const bool skip = false);\n  bool adv_rpt(const LexedCharacter character, const bool skip = false);\n  bool adv_rpt(bool (*is_character)(LexedCharacter), const bool skip = false);\n  LexedLength adv_rpt_len(const LexedCharacter character, const LexedLength max_length = LEXED_LENGTH_MAX, const bool skip = false);\n  LexedLength adv_rpt_len(bool (*is_character)(LexedCharacter), const LexedLength max_length = LEXED_LENGTH_MAX, const bool skip = false);\n\n  void bgn_buf();\n  void jmp_pos(const LexedPosition &position);\n  bool has_chr_at_idx(const LexedCharacter character, const LexedIndex index) const;\n  bool has_chr_at_idx(bool (*is_character)(LexedCharacter), const LexedIndex index) const;\n  bool has_chr_in_rng(bool (*is_character)(LexedCharacter), const LexedIndex index, const LexedIndex end_index) const;\n  bool has_chr_in_rng(bool (*is_character)(LexedCharacter), const LexedPosition position, const LexedPosition end_position) const;\n\n  void bgn_rec_tbl_col_cnt();\n  void end_rec_tbl_col_cnt();\n  uint16_t tbl_col_cnt();\n\n  LexedLength clc_vtr_spc_cnt(const LexedColumn current_indentation, const LexedColumn target_indentation, LexedLength &indentation_character_count_between_current_and_target) const;\n\n  bool ret_sym(const TokenType result_symbol);\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_TRACED_LEXER_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/parse_table.cc",
    "content": "#include \"./parse_table.h\"\n\n#include <cassert>\n\nnamespace tree_sitter_markdown {\n\nbool is_inl_sym(const Symbol sym) { return sym >= FIRST_INLINE_SYMBOL && sym <= LAST_INLINE_SYMBOL; }\nbool is_inl_cls_mrk_sym(const Symbol sym) { return sym >= FIRST_INLINE_CLOSE_MARKER_SYMBOL && sym <= LAST_INLINE_CLOSE_MARKER_SYMBOL; }\nbool is_blk_sym(const Symbol sym) { return sym >= FIRST_BLOCK_SYMBOL && sym <= LAST_BLOCK_SYMBOL; }\nbool is_blk_opn_sym(const Symbol sym) { return sym >= FIRST_BLOCK_OPEN_SYMBOL && sym <= LAST_BLOCK_OPEN_SYMBOL; }\nbool is_blk_cls_sym(const Symbol sym) { return sym >= FIRST_BLOCK_CLOSE_SYMBOL && sym <= LAST_BLOCK_CLOSE_SYMBOL; }\nbool is_paired_blk_syms(const Symbol opn_sym, const Symbol cls_sym) {\n  if (opn_sym == SYM_PGH_BGN_MKR && cls_sym == SYM_LNK_REF_DEF_END_MKR) return true;\n  return cls_sym == get_blk_cls_sym(opn_sym);\n}\nSymbol get_blk_cls_sym(const Symbol opn_sym) {\n  switch (opn_sym) {\n    case SYM_ASR_THM_BRK_BGN:\n    case SYM_USC_THM_BRK_BGN:\n    case SYM_HYP_THM_BRK_BGN: return SYM_THM_BRK_END_MKR;\n    case SYM_PGH_BGN_MKR: return SYM_PGH_END_MKR;\n    case SYM_EQL_STX_BGN:\n    case SYM_HYP_STX_BGN: return SYM_STX_END_MKR;\n    case SYM_ATX_BGN: return SYM_ATX_END_MKR;\n    case SYM_IND_COD_BGN_MKR: return SYM_IND_COD_END_MKR;\n    case SYM_BTK_FEN_COD_BGN: return SYM_BTK_FEN_COD_END_MKR;\n    case SYM_TLD_FEN_COD_BGN: return SYM_TLD_FEN_COD_END_MKR;\n    case SYM_HTM_BLK_SCR_BGN_MKR: return SYM_HTM_BLK_SCR_END_MKR;\n    case SYM_HTM_BLK_CMT_BGN_MKR: return SYM_HTM_BLK_CMT_END_MKR;\n    case SYM_HTM_BLK_PRC_BGN_MKR: return SYM_HTM_BLK_PRC_END_MKR;\n    case SYM_HTM_BLK_DCL_BGN_MKR: return SYM_HTM_BLK_DCL_END_MKR;\n    case SYM_HTM_BLK_CDA_BGN_MKR: return SYM_HTM_BLK_CDA_END_MKR;\n    case SYM_HTM_BLK_DIV_BGN_MKR: return SYM_HTM_BLK_DIV_END_MKR;\n    case SYM_HTM_BLK_CMP_BGN_MKR: return SYM_HTM_BLK_CMP_END_MKR;\n    case SYM_BQT_BGN: return SYM_BQT_END_MKR;\n    case SYM_ASR_LST_BGN_MKR:\n    case SYM_HYP_LST_BGN_MKR:\n    case SYM_PLS_LST_BGN_MKR:\n    case SYM_DOT_LST_BGN_MKR:\n    case SYM_RPR_LST_BGN_MKR: return SYM_LST_END_MKR;\n    case SYM_ASR_LST_ITM_BGN:\n    case SYM_HYP_LST_ITM_BGN:\n    case SYM_PLS_LST_ITM_BGN:\n    case SYM_DOT_LST_ITM_BGN:\n    case SYM_RPR_LST_ITM_BGN: return SYM_LST_ITM_END_MKR;\n    case SYM_LST_ITM_CNT_BGN_MKR: return SYM_LST_ITM_CNT_END_MKR;\n    case SYM_TBL_HED_ROW_BGN_MKR:\n    case SYM_TBL_DLM_ROW_BGN_MKR:\n    case SYM_TBL_DAT_ROW_BGN_MKR: return SYM_TBL_ROW_END_MKR;\n    default: TREE_SITTER_MARKDOWN_ASSERT(false);\n  }\n}\n\nParseState blk_sym_pst(const Symbol sym) {\n  switch (sym) {\n    case SYM_PGH_BGN_MKR: return PST_PGH;\n    case SYM_ATX_BGN: return PST_ATX;\n    case SYM_IND_COD_BGN_MKR: return PST_IND_COD;\n    case SYM_BTK_FEN_COD_BGN: return PST_BTK_FEN_COD;\n    case SYM_TLD_FEN_COD_BGN: return PST_TLD_FEN_COD;\n    case SYM_HTM_BLK_SCR_BGN_MKR: return PST_HTM_BLK_SCR;\n    case SYM_HTM_BLK_CMT_BGN_MKR: return PST_HTM_BLK_CMT;\n    case SYM_HTM_BLK_PRC_BGN_MKR: return PST_HTM_BLK_PRC;\n    case SYM_HTM_BLK_DCL_BGN_MKR: return PST_HTM_BLK_DCL;\n    case SYM_HTM_BLK_CDA_BGN_MKR: return PST_HTM_BLK_CDA;\n    case SYM_HTM_BLK_DIV_BGN_MKR: return PST_HTM_BLK_DIV;\n    case SYM_HTM_BLK_CMP_BGN_MKR: return PST_HTM_BLK_CMP;\n    case SYM_TBL_HED_ROW_BGN_MKR: return PST_TBL_DAT_ROW;\n    case SYM_TBL_DLM_ROW_BGN_MKR: return PST_TBL_DLM_ROW;\n    case SYM_TBL_DAT_ROW_BGN_MKR: return PST_TBL_DAT_ROW;\n    default: return PST_INVALID;\n  }\n}\n\nParseState inl_sym_pst(const Symbol sym, const bool has_asr, const bool has_usc, const bool has_del) {\n  switch (sym) {\n    case SYM_ASR_BGN:\n      return has_usc\n        ? has_del\n          ? PST_ASR_USC_DEL\n          : PST_ASR_USC\n        : has_del\n          ? PST_ASR_DEL\n          : PST_ASR;\n    case SYM_USC_BGN:\n      return has_asr\n        ? has_del\n          ? PST_ASR_USC_DEL\n          : PST_ASR_USC\n        : has_del\n          ? PST_USC_DEL\n          : PST_USC;\n    case SYM_DEL_BGN:\n      return has_asr\n        ? has_usc\n          ? PST_ASR_USC_DEL\n          : PST_ASR_DEL\n        : has_usc\n          ? PST_USC_DEL\n          : PST_DEL;\n    case SYM_IMG_BGN:\n    case SYM_LNK_BGN: return PST_IMG_LNK;\n    case SYM_LNK_END: return PST_IMG_LNK_END;\n    case SYM_LNK_REF_DEF_CLN: return PST_LNK_REF_DEF_CLN;\n    case SYM_LNK_INL_BGN: return PST_LNK_INL;\n    case SYM_LNK_DST_EXP_BGN: return PST_LNK_DST_EXP;\n    case SYM_LNK_DST_IMP_BGN_MKR: return PST_LNK_DST_IMP;\n    case SYM_LNK_DST_IMP_PRN_BGN: return PST_LNK_DST_IMP_PRN;\n    case SYM_LNK_DST_END_MKR: return PST_LNK_DST_END;\n    case SYM_LNK_TIT_SQT_BGN: return PST_LNK_TIT_SQT;\n    case SYM_LNK_TIT_DQT_BGN: return PST_LNK_TIT_DQT;\n    case SYM_LNK_TIT_PRN_BGN: return PST_LNK_TIT_PRN;\n    case SYM_LNK_TIT_END_MKR: return PST_LNK_TIT_END;\n    case SYM_LNK_REF_BGN: return PST_LNK_REF;\n    case SYM_COD_SPN_BGN: return PST_COD_SPN;\n    case SYM_EXT_WWW_AUT_LNK_BGN_MKR:\n    case SYM_EXT_URL_AUT_LNK_BGN_MKR: return PST_EXT_AUT_LNK_DMN_END;\n    case SYM_AUT_LNK_HTM_OPN_TAG_BGN: return PST_AUT_LNK_HTM_OPN_TAG;\n    case SYM_URI_AUT_LNK_BGN: return PST_URI_AUT_LNK_SCH_END;\n    case SYM_EML_AUT_LNK_BGN: return PST_EML_AUT_LNK;\n    case SYM_EML_AUT_LNK_END_MKR: return PST_EML_AUT_LNK_DMN_END;\n    case SYM_HTM_OPN_TAG_BGN: return PST_HTM_OPN_TAG;\n    case SYM_HTM_CLS_TAG_BGN: return PST_HTM_CLS_TAG;\n    case SYM_HTM_CLS_TAG_NAM_END_MKR: return PST_HTM_CLS_TAG_NAM_END;\n    case SYM_HTM_DCL_BGN: return PST_HTM_DCL;\n    case SYM_HTM_DCL_NAM_END_MKR: return PST_HTM_DCL_NAM_END;\n    case SYM_HTM_ATR_KEY_END_MKR: return PST_HTM_ATR_KEY_END;\n    case SYM_HTM_ATR_EQL: return PST_HTM_ATR_EQL;\n    case SYM_HTM_ATR_UQT_BGN_MKR: return PST_HTM_ATR_UQT;\n    case SYM_HTM_ATR_SQT_BGN: return PST_HTM_ATR_SQT;\n    case SYM_HTM_ATR_DQT_BGN: return PST_HTM_ATR_DQT;\n    case SYM_HTM_CMT_BGN: return PST_HTM_CMT;\n    case SYM_HTM_PRC_BGN: return PST_HTM_PRC;\n    case SYM_HTM_CDA_BGN: return PST_HTM_CDA;\n    case SYM_FEN_COD_INF_BGN_MKR: return PST_FEN_COD_INF;\n    default: return PST_INVALID;\n  }\n}\n\nbool vld_sym(const Symbol sym, const ParseState pst) {\n  static bool PARSE_TABLE[PARSE_TABLE_STATE_COUNT][PARSE_TABLE_SYMBOL_COUNT];\n  static bool is_initialized = false;\n  if (!is_initialized) {\n    is_initialized = true;\n\n    PARSE_TABLE[PST_PGH][SYM_TXT] = true;\n    PARSE_TABLE[PST_PGH][SYM_WSP] = true;\n    PARSE_TABLE[PST_PGH][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_PGH][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_PGH][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_PGH][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_PGH][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_PGH][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_ATX][SYM_TXT] = true;\n    PARSE_TABLE[PST_ATX][SYM_WSP] = true;\n    PARSE_TABLE[PST_ATX][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_ATX][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_ATX][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_ATX][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_HTM_CDA_BGN] = true;\n    PARSE_TABLE[PST_ATX][SYM_ATX_END] = true;\n\n    PARSE_TABLE[PST_FEN_COD_INF][SYM_TXT] = true;\n    PARSE_TABLE[PST_FEN_COD_INF][SYM_WSP] = true;\n    PARSE_TABLE[PST_FEN_COD_INF][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_FEN_COD_INF][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_FEN_COD_INF][SYM_FEN_COD_INF_END_MKR] = true;\n\n    PARSE_TABLE[PST_TBL_DLM_ROW][SYM_WSP] = true;\n    PARSE_TABLE[PST_TBL_DLM_ROW][SYM_TBL_COL_ALN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_TXT] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_WSP] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_TBL_DAT_ROW][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_ASR][SYM_TXT] = true;\n    PARSE_TABLE[PST_ASR][SYM_WSP] = true;\n    PARSE_TABLE[PST_ASR][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_ASR][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_ASR][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_ASR][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_ASR][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_ASR_END] = true;\n    PARSE_TABLE[PST_ASR][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_ASR][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_USC][SYM_TXT] = true;\n    PARSE_TABLE[PST_USC][SYM_WSP] = true;\n    PARSE_TABLE[PST_USC][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_USC][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_USC][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_USC][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_USC][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_USC_END] = true;\n    PARSE_TABLE[PST_USC][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_USC][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_DEL][SYM_TXT] = true;\n    PARSE_TABLE[PST_DEL][SYM_WSP] = true;\n    PARSE_TABLE[PST_DEL][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_DEL][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_DEL][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_DEL][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_DEL][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_DEL_END] = true;\n    PARSE_TABLE[PST_DEL][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_DEL][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_ASR_USC][SYM_TXT] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_WSP] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_ASR_END] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_USC_END] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_ASR_DEL][SYM_TXT] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_WSP] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_ASR_END] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_DEL_END] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_ASR_DEL][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_USC_DEL][SYM_TXT] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_WSP] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_USC_END] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_DEL_END] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_USC_DEL][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_TXT] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_WSP] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_ASR_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_ASR_END] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_USC_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_USC_END] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_DEL_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_DEL_END] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_EXT_AUT_LNK_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_ASR_USC_DEL][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_IMG_LNK][SYM_TXT] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_WSP] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_BSL_LBK] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_IMG_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_LNK_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_LNK_END] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_COD_SPN_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_AUT_LNK_HTM_OPN_TAG_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_HTM_CLS_TAG_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_HTM_DCL_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_HTM_CMT_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_HTM_PRC_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK][SYM_HTM_CDA_BGN] = true;\n\n    PARSE_TABLE[PST_IMG_LNK_END][SYM_LNK_REF_DEF_CLN] = true;\n    PARSE_TABLE[PST_IMG_LNK_END][SYM_LNK_INL_BGN] = true;\n    PARSE_TABLE[PST_IMG_LNK_END][SYM_LNK_REF_BGN] = true;\n\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_LNK_DST_EXP_BGN] = true;\n    PARSE_TABLE[PST_LNK_REF_DEF_CLN][SYM_LNK_DST_IMP_PRN_BGN] = true;\n\n    PARSE_TABLE[PST_LNK_INL][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_LNK_INL_END] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_LNK_DST_EXP_BGN] = true;\n    PARSE_TABLE[PST_LNK_INL][SYM_LNK_DST_IMP_PRN_BGN] = true;\n\n    PARSE_TABLE[PST_LNK_DST_EXP][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_DST_EXP][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_DST_EXP][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_DST_EXP][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_DST_EXP][SYM_LNK_DST_EXP_END] = true;\n\n    PARSE_TABLE[PST_LNK_DST_IMP][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP][SYM_LNK_DST_IMP_PRN_BGN] = true;\n\n    PARSE_TABLE[PST_LNK_DST_IMP_PRN][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP_PRN][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP_PRN][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP_PRN][SYM_LNK_DST_IMP_PRN_BGN] = true;\n    PARSE_TABLE[PST_LNK_DST_IMP_PRN][SYM_LNK_DST_IMP_PRN_END] = true;\n\n    PARSE_TABLE[PST_LNK_DST_END][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_DST_END][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_DST_END][SYM_LNK_INL_END] = true;\n    PARSE_TABLE[PST_LNK_DST_END][SYM_LNK_TIT_SQT_BGN] = true;\n    PARSE_TABLE[PST_LNK_DST_END][SYM_LNK_TIT_DQT_BGN] = true;\n    PARSE_TABLE[PST_LNK_DST_END][SYM_LNK_TIT_PRN_BGN] = true;\n\n    PARSE_TABLE[PST_LNK_TIT_SQT][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_TIT_SQT][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_TIT_SQT][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_TIT_SQT][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_TIT_SQT][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_TIT_SQT][SYM_LNK_TIT_SQT_END] = true;\n\n    PARSE_TABLE[PST_LNK_TIT_DQT][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_TIT_DQT][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_TIT_DQT][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_TIT_DQT][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_TIT_DQT][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_TIT_DQT][SYM_LNK_TIT_DQT_END] = true;\n\n    PARSE_TABLE[PST_LNK_TIT_PRN][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_TIT_PRN][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_TIT_PRN][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_TIT_PRN][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_TIT_PRN][SYM_CHR_REF] = true;\n    PARSE_TABLE[PST_LNK_TIT_PRN][SYM_LNK_TIT_PRN_END] = true;\n\n    PARSE_TABLE[PST_LNK_TIT_END][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_TIT_END][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_TIT_END][SYM_LNK_INL_END] = true;\n\n    PARSE_TABLE[PST_LNK_REF][SYM_TXT] = true;\n    PARSE_TABLE[PST_LNK_REF][SYM_WSP] = true;\n    PARSE_TABLE[PST_LNK_REF][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_LNK_REF][SYM_BSL_ESC] = true;\n    PARSE_TABLE[PST_LNK_REF][SYM_LNK_REF_END] = true;\n\n    PARSE_TABLE[PST_COD_SPN][SYM_TXT] = true;\n    PARSE_TABLE[PST_COD_SPN][SYM_WSP] = true;\n    PARSE_TABLE[PST_COD_SPN][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_COD_SPN][SYM_COD_SPN_END] = true;\n\n    PARSE_TABLE[PST_EXT_AUT_LNK_DMN_END][SYM_EXT_AUT_LNK_CTN] = true;\n\n    PARSE_TABLE[PST_AUT_LNK_HTM_OPN_TAG][SYM_TXT] = true;\n\n    PARSE_TABLE[PST_URI_AUT_LNK_SCH_END][SYM_TXT] = true;\n    PARSE_TABLE[PST_URI_AUT_LNK_SCH_END][SYM_AUT_LNK_END] = true;\n\n    PARSE_TABLE[PST_EML_AUT_LNK][SYM_TXT] = true;\n\n    PARSE_TABLE[PST_EML_AUT_LNK_DMN_END][SYM_AUT_LNK_END] = true;\n\n    PARSE_TABLE[PST_HTM_OPN_TAG][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_OPN_TAG][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_OPN_TAG][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_OPN_TAG][SYM_HTM_TAG_END] = true;\n    PARSE_TABLE[PST_HTM_OPN_TAG][SYM_HTM_SLF_TAG_END] = true;\n\n    PARSE_TABLE[PST_HTM_CLS_TAG][SYM_TXT] = true;\n\n    PARSE_TABLE[PST_HTM_CLS_TAG_NAM_END][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_CLS_TAG_NAM_END][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_CLS_TAG_NAM_END][SYM_HTM_TAG_END] = true;\n\n    PARSE_TABLE[PST_HTM_DCL][SYM_TXT] = true;\n\n    PARSE_TABLE[PST_HTM_DCL_NAM_END][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_DCL_NAM_END][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_DCL_NAM_END][SYM_HTM_TAG_END] = true;\n\n    PARSE_TABLE[PST_HTM_ATR_KEY_END][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_ATR_KEY_END][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_ATR_KEY_END][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_ATR_KEY_END][SYM_HTM_TAG_END] = true;\n    PARSE_TABLE[PST_HTM_ATR_KEY_END][SYM_HTM_SLF_TAG_END] = true;\n    PARSE_TABLE[PST_HTM_ATR_KEY_END][SYM_HTM_ATR_EQL] = true;\n\n    PARSE_TABLE[PST_HTM_ATR_EQL][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_ATR_EQL][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_ATR_EQL][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_ATR_EQL][SYM_HTM_ATR_SQT_BGN] = true;\n    PARSE_TABLE[PST_HTM_ATR_EQL][SYM_HTM_ATR_DQT_BGN] = true;\n\n    PARSE_TABLE[PST_HTM_ATR_UQT][SYM_TXT] = true;\n\n    PARSE_TABLE[PST_HTM_ATR_SQT][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_ATR_SQT][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_ATR_SQT][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_ATR_SQT][SYM_HTM_ATR_SQT_END] = true;\n\n    PARSE_TABLE[PST_HTM_ATR_DQT][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_ATR_DQT][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_ATR_DQT][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_ATR_DQT][SYM_HTM_ATR_DQT_END] = true;\n\n    PARSE_TABLE[PST_HTM_CMT][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_CMT][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_CMT][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_CMT][SYM_HTM_CMT_END] = true;\n\n    PARSE_TABLE[PST_HTM_PRC][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_PRC][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_PRC][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_PRC][SYM_HTM_PRC_END] = true;\n\n    PARSE_TABLE[PST_HTM_CDA][SYM_TXT] = true;\n    PARSE_TABLE[PST_HTM_CDA][SYM_WSP] = true;\n    PARSE_TABLE[PST_HTM_CDA][SYM_LIT_LBK] = true;\n    PARSE_TABLE[PST_HTM_CDA][SYM_HTM_CDA_END] = true;\n\n    PARSE_TABLE[PST_IND_COD][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_BTK_FEN_COD][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_TLD_FEN_COD][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_SCR][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_CMT][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_PRC][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_DCL][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_CDA][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_DIV][SYM_BLK_TXT] = true;\n    PARSE_TABLE[PST_HTM_BLK_CMP][SYM_BLK_TXT] = true;\n  }\n  return PARSE_TABLE[pst][sym];\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/parse_table.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_PARSE_TABLE_H_\n#define TREE_SITTER_MARKDOWN_PARSE_TABLE_H_\n\nnamespace tree_sitter_markdown {\n\nenum Symbol {\n  // inline\n  SYM_TXT,\n  SYM_WSP,\n  SYM_BSL_LBK,\n  SYM_BSL_ESC, // \\.\n  SYM_CHR_REF, // &...;\n  SYM_ASR_BGN, // *\n  SYM_ASR_END, // *\n  SYM_USC_BGN, // _\n  SYM_USC_END, // _\n  SYM_DEL_BGN, // ~\n  SYM_DEL_END, // ~\n  SYM_IMG_BGN, // ![\n  SYM_LNK_BGN, // [\n  SYM_LNK_END, // ]\n  SYM_LNK_REF_DEF_BGN, // [\n  SYM_LNK_REF_DEF_CLN, // :\n  SYM_LNK_INL_BGN, // (\n  SYM_LNK_INL_END, // )\n  SYM_LNK_DST_EXP_BGN, // <\n  SYM_LNK_DST_EXP_END, // >\n  SYM_LNK_DST_IMP_PRN_BGN, // (\n  SYM_LNK_DST_IMP_PRN_END, // )\n  SYM_LNK_TIT_SQT_BGN, // '\n  SYM_LNK_TIT_SQT_END, // '\n  SYM_LNK_TIT_DQT_BGN, // \"\n  SYM_LNK_TIT_DQT_END, // \"\n  SYM_LNK_TIT_PRN_BGN, // (\n  SYM_LNK_TIT_PRN_END, // )\n  SYM_LNK_REF_BGN, // [\n  SYM_LNK_REF_END, // ]\n  SYM_COD_SPN_BGN, // `\n  SYM_COD_SPN_END, // `\n  SYM_EXT_AUT_LNK_BGN,\n  SYM_EXT_WWW_AUT_LNK_BGN_MKR,\n  SYM_EXT_URL_AUT_LNK_BGN_MKR,\n  SYM_EXT_EML_AUT_LNK_BGN_MKR,\n  SYM_EXT_AUT_LNK_CTN,\n  SYM_AUT_LNK_HTM_OPN_TAG_BGN, // <\n  SYM_URI_AUT_LNK_BGN, // <\n  SYM_EML_AUT_LNK_BGN, // <\n  SYM_AUT_LNK_END, // >\n  SYM_HTM_OPN_TAG_BGN, // <\n  SYM_HTM_CLS_TAG_BGN, // </\n  SYM_HTM_DCL_BGN, // <!\n  SYM_HTM_TAG_END, // >\n  SYM_HTM_SLF_TAG_END, // />\n  SYM_HTM_ATR_EQL, // =\n  SYM_HTM_ATR_SQT_BGN, // '\n  SYM_HTM_ATR_SQT_END, // '\n  SYM_HTM_ATR_DQT_BGN, // \"\n  SYM_HTM_ATR_DQT_END, // \"\n  SYM_HTM_CMT_BGN, // <!--\n  SYM_HTM_CMT_END, // -->\n  SYM_HTM_PRC_BGN, // <?\n  SYM_HTM_PRC_END, // ?>\n  SYM_HTM_CDA_BGN, // <![CDATA[\n  SYM_HTM_CDA_END, // ]]>\n  SYM_ATX_END, // #\n  SYM_LST_CHK_BOX, // [x]\n  SYM_TBL_COL_SEP, // |\n  SYM_TBL_COL_ALN, // :-:\n\n  // inline open marker\n  SYM_FEN_COD_INF_BGN_MKR,\n  SYM_LNK_DST_IMP_BGN_MKR,\n  SYM_HTM_ATR_UQT_BGN_MKR,\n\n  // inline close marker\n  SYM_FEN_COD_INF_END_MKR,\n  SYM_LNK_DST_IMP_END_MKR,\n  SYM_EXT_AUT_LNK_END_MKR,\n  SYM_EML_AUT_LNK_END_MKR,\n  SYM_HTM_ATR_UQT_END_MKR,\n\n  SYM_LNK_DST_END_MKR,\n  SYM_LNK_TIT_END_MKR,\n  SYM_HTM_CLS_TAG_NAM_END_MKR,\n  SYM_HTM_ATR_KEY_END_MKR,\n  SYM_HTM_DCL_NAM_END_MKR,\n\n  // inline invalid marker\n  SYM_EML_AUT_LNK_IVD_MKR,\n\n  // block\n  SYM_BLK_TXT,\n  SYM_LIT_LBK,\n  SYM_BNK_LBK,\n  SYM_FEN_COD_CTN_BGN_MKR, // immediate\n\n  // block open\n  SYM_ASR_THM_BRK_BGN, // ***\n  SYM_USC_THM_BRK_BGN, // ___\n  SYM_HYP_THM_BRK_BGN, // ---\n  SYM_PGH_BGN_MKR, // text\n  SYM_EQL_STX_BGN, // ===\n  SYM_HYP_STX_BGN, // ---\n  SYM_ATX_BGN, // #\n  SYM_IND_COD_BGN_PFX, // whitespace\n  SYM_IND_COD_BGN_MKR, // immediate\n  SYM_BTK_FEN_COD_BGN, // ```\n  SYM_TLD_FEN_COD_BGN, // ~~~\n  SYM_HTM_BLK_SCR_BGN_MKR, // <script\n  SYM_HTM_BLK_CMT_BGN_MKR, // <!--\n  SYM_HTM_BLK_PRC_BGN_MKR, // <?\n  SYM_HTM_BLK_DCL_BGN_MKR, // <!\n  SYM_HTM_BLK_CDA_BGN_MKR, // <![CDATA[\n  SYM_HTM_BLK_DIV_BGN_MKR, // <div\n  SYM_HTM_BLK_CMP_BGN_MKR, // <span>\n  SYM_BQT_BGN, // >\n  SYM_ASR_LST_BGN_MKR, // *\n  SYM_ASR_LST_ITM_BGN, // *\n  SYM_HYP_LST_BGN_MKR, // -\n  SYM_HYP_LST_ITM_BGN, // -\n  SYM_PLS_LST_BGN_MKR, // +\n  SYM_PLS_LST_ITM_BGN, // +\n  SYM_DOT_LST_BGN_MKR, // 1.\n  SYM_DOT_LST_ITM_BGN, // 1.\n  SYM_RPR_LST_BGN_MKR, // 1)\n  SYM_RPR_LST_ITM_BGN, // 1)\n  SYM_LST_ITM_CNT_BGN_MKR, // immediate\n  SYM_TBL_HED_ROW_BGN_MKR, // text\n  SYM_TBL_DLM_ROW_BGN_MKR, // text\n  SYM_TBL_DAT_ROW_BGN_MKR, // text\n\n  // block close indicator\n  SYM_BTK_FEN_COD_END, // ```\n  SYM_TLD_FEN_COD_END, // ~~~\n\n  // block close marker\n  SYM_THM_BRK_END_MKR, // linebreak\n  SYM_PGH_END_MKR, // linebreak\n  SYM_LNK_REF_DEF_END_MKR, // linebreak\n  SYM_STX_END_MKR, // linebreak\n  SYM_ATX_END_MKR, // linebreak\n  SYM_IND_COD_END_MKR, // linebreak\n  SYM_BTK_FEN_COD_END_MKR, // linebreak\n  SYM_TLD_FEN_COD_END_MKR, // linebreak\n  SYM_HTM_BLK_SCR_END_MKR, // linebreak\n  SYM_HTM_BLK_CMT_END_MKR, // linebreak\n  SYM_HTM_BLK_PRC_END_MKR, // linebreak\n  SYM_HTM_BLK_DCL_END_MKR, // linebreak\n  SYM_HTM_BLK_CDA_END_MKR, // linebreak\n  SYM_HTM_BLK_DIV_END_MKR, // linebreak\n  SYM_HTM_BLK_CMP_END_MKR, // linebreak\n  SYM_BQT_END_MKR, // linebreak\n  SYM_LST_END_MKR, // linebreak\n  SYM_LST_ITM_END_MKR, // linebreak\n  SYM_LST_ITM_CNT_END_MKR, // linebreak\n  SYM_TBL_ROW_END_MKR, // linebreak\n\n  SYM_VRT_SPC,\n\n  // special\n  SYM_NOT_FOUND,\n\n  // marker\n  SYMBOL_NAME_COUNT,\n  PARSE_TABLE_SYMBOL_COUNT = SYM_LIT_LBK + 1,\n  FIRST_INLINE_SYMBOL = SYM_TXT,\n  LAST_INLINE_SYMBOL = SYM_HTM_DCL_NAM_END_MKR,\n  FIRST_INLINE_CLOSE_MARKER_SYMBOL = SYM_FEN_COD_INF_END_MKR,\n  LAST_INLINE_CLOSE_MARKER_SYMBOL = SYM_HTM_DCL_NAM_END_MKR,\n  FIRST_BLOCK_SYMBOL = SYM_LIT_LBK,\n  LAST_BLOCK_SYMBOL = SYM_VRT_SPC,\n  FIRST_BLOCK_OPEN_SYMBOL = SYM_ASR_THM_BRK_BGN,\n  LAST_BLOCK_OPEN_SYMBOL = SYM_TBL_DAT_ROW_BGN_MKR,\n  FIRST_BLOCK_CLOSE_SYMBOL = SYM_THM_BRK_END_MKR,\n  LAST_BLOCK_CLOSE_SYMBOL = SYM_TBL_ROW_END_MKR,\n};\n\nbool is_inl_sym(const Symbol symbol);\nbool is_inl_cls_mrk_sym(const Symbol symbol);\nbool is_blk_sym(const Symbol symbol);\nbool is_blk_opn_sym(const Symbol symbol);\nbool is_blk_cls_sym(const Symbol symbol);\nbool is_paired_blk_syms(const Symbol open_symbol, const Symbol close_symbol);\nSymbol get_blk_cls_sym(const Symbol open_symbol);\n\nenum ParseState {\n  PST_PGH,\n  PST_ATX,\n  PST_FEN_COD_INF,\n  PST_TBL_DLM_ROW,\n  PST_TBL_DAT_ROW,\n\n  PST_ASR,\n  PST_USC,\n  PST_DEL,\n  PST_ASR_USC,\n  PST_ASR_DEL,\n  PST_USC_DEL,\n  PST_ASR_USC_DEL,\n  PST_IMG_LNK,\n  PST_IMG_LNK_END,\n  PST_LNK_REF_DEF_CLN,\n  PST_LNK_INL,\n  PST_LNK_DST_EXP,\n  PST_LNK_DST_IMP,\n  PST_LNK_DST_IMP_PRN,\n  PST_LNK_DST_END,\n  PST_LNK_TIT_SQT,\n  PST_LNK_TIT_DQT,\n  PST_LNK_TIT_PRN,\n  PST_LNK_TIT_END,\n  PST_LNK_REF,\n  PST_COD_SPN,\n  PST_EXT_AUT_LNK_DMN_END,\n  PST_AUT_LNK_HTM_OPN_TAG,\n  PST_URI_AUT_LNK_SCH_END,\n  PST_EML_AUT_LNK,\n  PST_EML_AUT_LNK_DMN_END,\n  PST_HTM_OPN_TAG,\n  PST_HTM_CLS_TAG,\n  PST_HTM_CLS_TAG_NAM_END,\n  PST_HTM_DCL,\n  PST_HTM_DCL_NAM_END,\n  PST_HTM_ATR_KEY_END,\n  PST_HTM_ATR_EQL,\n  PST_HTM_ATR_UQT,\n  PST_HTM_ATR_SQT,\n  PST_HTM_ATR_DQT,\n  PST_HTM_CMT,\n  PST_HTM_PRC,\n  PST_HTM_CDA,\n\n  PST_IND_COD,\n  PST_BTK_FEN_COD,\n  PST_TLD_FEN_COD,\n  PST_HTM_BLK_SCR,\n  PST_HTM_BLK_CMT,\n  PST_HTM_BLK_PRC,\n  PST_HTM_BLK_DCL,\n  PST_HTM_BLK_CDA,\n  PST_HTM_BLK_DIV,\n  PST_HTM_BLK_CMP,\n\n  // special\n  PST_INVALID,\n\n  PARSE_TABLE_STATE_COUNT = PST_INVALID,\n};\n\nParseState blk_sym_pst(const Symbol symbol);\nParseState inl_sym_pst(const Symbol symbol, const bool has_asr, const bool has_usc, const bool has_del);\nbool vld_sym(const Symbol symbol, const ParseState state);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_PARSE_TABLE_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/predicate.cc",
    "content": "#include \"./predicate.h\"\n\n#include \"./predicate_util.generated.h\"\n\nnamespace tree_sitter_markdown {\n\nbool is_wsp_chr(const LexedCharacter c) { return c == ' ' || c == '\\t'; }\nbool is_lbk_chr(const LexedCharacter c) { return c == '\\n' || c == '\\r'; }\nbool is_eof_chr(const LexedCharacter c) { return c == 0; }\nbool is_eol_chr(const LexedCharacter c) { return is_lbk_chr(c) || is_eof_chr(c); }\nbool is_wht_chr(const LexedCharacter c) { return is_wsp_chr(c) || is_eol_chr(c); }\nbool is_non_wht_chr(const LexedCharacter c) { return !is_wht_chr(c); }\nbool is_num_chr(const LexedCharacter c) { return c >= '0' && c <= '9'; }\nbool is_hex_chr(const LexedCharacter c) { return is_num_chr(c) || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); }\nbool is_asc_ltr_chr(const LexedCharacter c) { return is_low_asc_ltr_chr(c) || is_upp_asc_ltr_chr(c); }\nbool is_low_asc_ltr_chr(const LexedCharacter c) { return c >= 'a' && c <= 'z'; }\nbool is_upp_asc_ltr_chr(const LexedCharacter c) { return c >= 'A' && c <= 'Z'; }\nbool is_asc_pun_chr(const LexedCharacter c) {\n  return c == '!' || c == '\"' || c == '#' || c == '$' || c == '%' || c == '&'\n      || c == '\\'' || c == '(' || c == ')' || c == '*' || c == '+' || c == ','\n      || c == '-' || c == '.' || c == '/' || c == ':' || c == ';' || c == '<'\n      || c == '=' || c == '>' || c == '?' || c == '@' || c == '[' || c == '\\\\'\n      || c == ']' || c == '^' || c == '_' || c == '`' || c == '{' || c == '|'\n      || c == '}' || c == '~';\n}\nbool is_uni_pun_chr(const LexedCharacter c) {\n  return is_asc_pun_chr(c) || is_unicode_Pc_Pd_Pe_Pf_Pi_Po_Ps(c);\n}\nbool is_asc_wht_chr(const LexedCharacter c) {\n  return c == ' ' || c == '\\t' || c == '\\n' || c == '\\v' || c == '\\f' || c == '\\r';\n}\nbool is_uni_wht_chr(const LexedCharacter c) {\n  return is_unicode_Zs(c) || c == '\\t' || c == '\\r' || c == '\\n' || c == '\\f';\n}\nbool is_lfk_dlm_run(const LexedCharacter left, const LexedCharacter right) {\n  return is_uni_pun_chr(right)\n    ? (left == 0 || is_uni_wht_chr(left)) || is_uni_pun_chr(left)\n    : !(right == 0 || is_uni_wht_chr(right));\n}\nbool is_rfk_dlm_run(const LexedCharacter left, const LexedCharacter right) {\n  return is_uni_pun_chr(left)\n    ? (right == 0 || is_uni_wht_chr(right)) || is_uni_pun_chr(right)\n    : !(left == 0 || is_uni_wht_chr(left));\n}\nbool can_opn_asr(const LexedCharacter left, const LexedCharacter right) {\n  return is_lfk_dlm_run(left, right);\n}\nbool can_cls_asr(const LexedCharacter left, const LexedCharacter right) {\n  return is_rfk_dlm_run(left, right);\n}\nbool can_opn_usc(const LexedCharacter left, const LexedCharacter right) {\n  return is_lfk_dlm_run(left, right)\n      && (!is_rfk_dlm_run(left, right) || is_uni_pun_chr(left));\n}\nbool can_cls_usc(const LexedCharacter left, const LexedCharacter right) {\n  return is_rfk_dlm_run(left, right)\n      && (!is_lfk_dlm_run(left, right) || is_uni_pun_chr(right));\n}\n\nbool is_aut_lnk_eml_dmn_sid_chr(const LexedCharacter c) {\n  return is_asc_ltr_chr(c) || is_num_chr(c);\n}\nbool is_aut_lnk_eml_dmn_mid_chr(const LexedCharacter c) {\n  return is_aut_lnk_eml_dmn_sid_chr(c) || c == '-';\n}\n\nbool is_ext_aut_lnk_bgn(const LexedCharacter cur_chr, const LexedCharacter lka_chr) {\n  return (is_wht_chr(cur_chr) || cur_chr == '*' || cur_chr == '_' || cur_chr == '-' || cur_chr == '(')\n      && (is_asc_ltr_chr(lka_chr) || is_num_chr(lka_chr) || lka_chr == '.' || lka_chr == '-' || lka_chr == '_' || lka_chr == '+');\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/predicate.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_PREDICATE_H_\n#define TREE_SITTER_MARKDOWN_PREDICATE_H_\n\n#include \"./shared_type.h\"\n\nnamespace tree_sitter_markdown {\n\nbool is_wsp_chr(const LexedCharacter character);\nbool is_lbk_chr(const LexedCharacter character);\nbool is_eof_chr(const LexedCharacter character);\nbool is_eol_chr(const LexedCharacter character);\nbool is_wht_chr(const LexedCharacter character);\nbool is_non_wht_chr(const LexedCharacter character);\nbool is_num_chr(const LexedCharacter character);\nbool is_hex_chr(const LexedCharacter character);\nbool is_asc_ltr_chr(const LexedCharacter character);\nbool is_low_asc_ltr_chr(const LexedCharacter character);\nbool is_upp_asc_ltr_chr(const LexedCharacter character);\nbool is_asc_pun_chr(const LexedCharacter character);\nbool is_uni_pun_chr(const LexedCharacter character);\nbool is_asc_wht_chr(const LexedCharacter character);\nbool is_uni_wht_chr(const LexedCharacter character);\nbool is_lfk_dlm_run(const LexedCharacter left_character, const LexedCharacter right_character);\nbool is_rfk_dlm_run(const LexedCharacter left_character, const LexedCharacter right_character);\nbool can_opn_asr(const LexedCharacter left_character, const LexedCharacter right_character);\nbool can_cls_asr(const LexedCharacter left_character, const LexedCharacter right_character);\nbool can_opn_usc(const LexedCharacter left_character, const LexedCharacter right_character);\nbool can_cls_usc(const LexedCharacter left_character, const LexedCharacter right_character);\n\nbool is_aut_lnk_eml_dmn_sid_chr(const LexedCharacter character);\nbool is_aut_lnk_eml_dmn_mid_chr(const LexedCharacter character);\n\nbool is_ext_aut_lnk_bgn(const LexedCharacter current_character, const LexedCharacter lookahead_character);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_PREDICATE_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/predicate_util.generated.cc",
    "content": "#include \"./predicate_util.generated.h\"\n\nnamespace tree_sitter_markdown {\n\nbool is_unicode_Zs(LexedCharacter c) { return c == 0x20 || c == 0xa0 || c == 0x1680 || (c >= 0x2000 && c <= 0x200a) || c == 0x202f || c == 0x205f || c == 0x3000; }\nbool is_unicode_Pc_Pd_Pe_Pf_Pi_Po_Ps(LexedCharacter c) { return (c >= 0x21 && c <= 0x23) || (c >= 0x25 && c <= 0x2a) || (c >= 0x2c && c <= 0x2f) || (c >= 0x3a && c <= 0x3b) || (c >= 0x3f && c <= 0x40) || (c >= 0x5b && c <= 0x5d) || c == 0x5f || c == 0x7b || c == 0x7d || c == 0xa1 || c == 0xa7 || c == 0xab || (c >= 0xb6 && c <= 0xb7) || c == 0xbb || c == 0xbf || c == 0x37e || c == 0x387 || (c >= 0x55a && c <= 0x55f) || (c >= 0x589 && c <= 0x58a) || c == 0x5be || c == 0x5c0 || c == 0x5c3 || c == 0x5c6 || (c >= 0x5f3 && c <= 0x5f4) || (c >= 0x609 && c <= 0x60a) || (c >= 0x60c && c <= 0x60d) || c == 0x61b || (c >= 0x61e && c <= 0x61f) || (c >= 0x66a && c <= 0x66d) || c == 0x6d4 || (c >= 0x700 && c <= 0x70d) || (c >= 0x7f7 && c <= 0x7f9) || (c >= 0x830 && c <= 0x83e) || c == 0x85e || (c >= 0x964 && c <= 0x965) || c == 0x970 || c == 0x9fd || c == 0xa76 || c == 0xaf0 || c == 0xc77 || c == 0xc84 || c == 0xdf4 || c == 0xe4f || (c >= 0xe5a && c <= 0xe5b) || (c >= 0xf04 && c <= 0xf12) || c == 0xf14 || (c >= 0xf3a && c <= 0xf3d) || c == 0xf85 || (c >= 0xfd0 && c <= 0xfd4) || (c >= 0xfd9 && c <= 0xfda) || (c >= 0x104a && c <= 0x104f) || c == 0x10fb || (c >= 0x1360 && c <= 0x1368) || c == 0x1400 || c == 0x166e || (c >= 0x169b && c <= 0x169c) || (c >= 0x16eb && c <= 0x16ed) || (c >= 0x1735 && c <= 0x1736) || (c >= 0x17d4 && c <= 0x17d6) || (c >= 0x17d8 && c <= 0x17da) || (c >= 0x1800 && c <= 0x180a) || (c >= 0x1944 && c <= 0x1945) || (c >= 0x1a1e && c <= 0x1a1f) || (c >= 0x1aa0 && c <= 0x1aa6) || (c >= 0x1aa8 && c <= 0x1aad) || (c >= 0x1b5a && c <= 0x1b60) || (c >= 0x1bfc && c <= 0x1bff) || (c >= 0x1c3b && c <= 0x1c3f) || (c >= 0x1c7e && c <= 0x1c7f) || (c >= 0x1cc0 && c <= 0x1cc7) || c == 0x1cd3 || (c >= 0x2010 && c <= 0x2027) || (c >= 0x2030 && c <= 0x2043) || (c >= 0x2045 && c <= 0x2051) || (c >= 0x2053 && c <= 0x205e) || (c >= 0x207d && c <= 0x207e) || (c >= 0x208d && c <= 0x208e) || (c >= 0x2308 && c <= 0x230b) || (c >= 0x2329 && c <= 0x232a) || (c >= 0x2768 && c <= 0x2775) || (c >= 0x27c5 && c <= 0x27c6) || (c >= 0x27e6 && c <= 0x27ef) || (c >= 0x2983 && c <= 0x2998) || (c >= 0x29d8 && c <= 0x29db) || (c >= 0x29fc && c <= 0x29fd) || (c >= 0x2cf9 && c <= 0x2cfc) || (c >= 0x2cfe && c <= 0x2cff) || c == 0x2d70 || (c >= 0x2e00 && c <= 0x2e2e) || (c >= 0x2e30 && c <= 0x2e4f) || (c >= 0x3001 && c <= 0x3003) || (c >= 0x3008 && c <= 0x3011) || (c >= 0x3014 && c <= 0x301f) || c == 0x3030 || c == 0x303d || c == 0x30a0 || c == 0x30fb || (c >= 0xa4fe && c <= 0xa4ff) || (c >= 0xa60d && c <= 0xa60f) || c == 0xa673 || c == 0xa67e || (c >= 0xa6f2 && c <= 0xa6f7) || (c >= 0xa874 && c <= 0xa877) || (c >= 0xa8ce && c <= 0xa8cf) || (c >= 0xa8f8 && c <= 0xa8fa) || c == 0xa8fc || (c >= 0xa92e && c <= 0xa92f) || c == 0xa95f || (c >= 0xa9c1 && c <= 0xa9cd) || (c >= 0xa9de && c <= 0xa9df) || (c >= 0xaa5c && c <= 0xaa5f) || (c >= 0xaade && c <= 0xaadf) || (c >= 0xaaf0 && c <= 0xaaf1) || c == 0xabeb || (c >= 0xfd3e && c <= 0xfd3f) || (c >= 0xfe10 && c <= 0xfe19) || (c >= 0xfe30 && c <= 0xfe52) || (c >= 0xfe54 && c <= 0xfe61) || c == 0xfe63 || c == 0xfe68 || (c >= 0xfe6a && c <= 0xfe6b) || (c >= 0xff01 && c <= 0xff03) || (c >= 0xff05 && c <= 0xff0a) || (c >= 0xff0c && c <= 0xff0f) || (c >= 0xff1a && c <= 0xff1b) || (c >= 0xff1f && c <= 0xff20) || (c >= 0xff3b && c <= 0xff3d) || c == 0xff3f || c == 0xff5b || c == 0xff5d || (c >= 0xff5f && c <= 0xff65) || (c >= 0x10100 && c <= 0x10102) || c == 0x1039f || c == 0x103d0 || c == 0x1056f || c == 0x10857 || c == 0x1091f || c == 0x1093f || (c >= 0x10a50 && c <= 0x10a58) || c == 0x10a7f || (c >= 0x10af0 && c <= 0x10af6) || (c >= 0x10b39 && c <= 0x10b3f) || (c >= 0x10b99 && c <= 0x10b9c) || (c >= 0x10f55 && c <= 0x10f59) || (c >= 0x11047 && c <= 0x1104d) || (c >= 0x110bb && c <= 0x110bc) || (c >= 0x110be && c <= 0x110c1) || (c >= 0x11140 && c <= 0x11143) || (c >= 0x11174 && c <= 0x11175) || (c >= 0x111c5 && c <= 0x111c8) || c == 0x111cd || c == 0x111db || (c >= 0x111dd && c <= 0x111df) || (c >= 0x11238 && c <= 0x1123d) || c == 0x112a9 || (c >= 0x1144b && c <= 0x1144f) || c == 0x1145b || c == 0x1145d || c == 0x114c6 || (c >= 0x115c1 && c <= 0x115d7) || (c >= 0x11641 && c <= 0x11643) || (c >= 0x11660 && c <= 0x1166c) || (c >= 0x1173c && c <= 0x1173e) || c == 0x1183b || c == 0x119e2 || (c >= 0x11a3f && c <= 0x11a46) || (c >= 0x11a9a && c <= 0x11a9c) || (c >= 0x11a9e && c <= 0x11aa2) || (c >= 0x11c41 && c <= 0x11c45) || (c >= 0x11c70 && c <= 0x11c71) || (c >= 0x11ef7 && c <= 0x11ef8) || c == 0x11fff || (c >= 0x12470 && c <= 0x12474) || (c >= 0x16a6e && c <= 0x16a6f) || c == 0x16af5 || (c >= 0x16b37 && c <= 0x16b3b) || c == 0x16b44 || (c >= 0x16e97 && c <= 0x16e9a) || c == 0x16fe2 || c == 0x1bc9f || (c >= 0x1da87 && c <= 0x1da8b) || (c >= 0x1e95e && c <= 0x1e95f); }\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/predicate_util.generated.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_PREDICATE_UTIL_GENERATED_H_\n#define TREE_SITTER_MARKDOWN_PREDICATE_UTIL_GENERATED_H_\n\n#include \"./shared_type.h\"\n\nnamespace tree_sitter_markdown {\n\nbool is_unicode_Zs(LexedCharacter character);\nbool is_unicode_Pc_Pd_Pe_Pf_Pi_Po_Ps(LexedCharacter character);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_PREDICATE_UTIL_GENERATED_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/shared_type.cc",
    "content": "#include \"./shared_type.h\"\n\n#include <cassert>\n\nnamespace tree_sitter_markdown {\n\nLexedIndex LexedPosition::idx() const { return idx_; }\nLexedRow LexedPosition::row() const { return row_; }\nLexedColumn LexedPosition::col() const { return col_; }\n\nvoid LexedPosition::set(const LexedPosition &pos) { idx_ = pos.idx_; row_ = pos.row_; col_ = pos.col_; }\nvoid LexedPosition::set(const LexedIndex idx, const LexedRow row, const LexedColumn col) { idx_ = idx; row_ = row; col_ = col; }\nvoid LexedPosition::add(const LexedIndex offset_idx) { idx_ += offset_idx; col_ += offset_idx; }\n\nLexedPosition::LexedPosition(): idx_(LEXED_INDEX_MAX), row_(LEXED_ROW_MAX), col_(LEXED_COLUMN_MAX) {}\nLexedPosition::LexedPosition(const LexedIndex idx, const LexedRow row, const LexedColumn col): idx_(idx), row_(row), col_(col) {}\nLexedPosition LexedPosition::clone_add(const LexedIndex offset_idx) const { return LexedPosition(idx_ + offset_idx, row_, col_ + offset_idx); }\n\nLexedLength LexedPosition::dist(const LexedPosition &pos) const {\n  TREE_SITTER_MARKDOWN_ASSERT(idx_ <= pos.idx());\n  return pos.idx() - idx_;\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/shared_type.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_SHARED_TYPE_H_\n#define TREE_SITTER_MARKDOWN_SHARED_TYPE_H_\n\n#include <stdint.h>\n\nnamespace tree_sitter_markdown {\n\ntypedef uint16_t LexedIndex;\ntypedef uint16_t LexedRow;\ntypedef uint16_t LexedColumn;\ntypedef int32_t LexedCharacter;\ntypedef uint16_t LexedLength;\ntypedef uint16_t InlineDelimiterCustomData;\n\n#define LEXED_INDEX_MAX UINT16_MAX\n#define LEXED_ROW_MAX UINT16_MAX\n#define LEXED_COLUMN_MAX UINT16_MAX\n#define LEXED_CHARACTER_MAX INT32_MAX\n#define LEXED_LENGTH_MAX UINT16_MAX\n#define INLINE_DELIMITER_CUSTOM_DATA_MAX UINT16_MAX\n\n#define NULL_PTR 0\n\nstruct LexedPosition {\nprivate:\n  LexedIndex idx_;\n  LexedRow row_;\n  LexedColumn col_;\npublic:\n  LexedIndex idx() const;\n  LexedRow row() const;\n  LexedColumn col() const;\n\n  void set(const LexedPosition &position);\n  void set(const LexedIndex index, const LexedRow row, const LexedColumn column);\n  void add(const LexedIndex offset_index);\n\n  LexedPosition();\n  LexedPosition(const LexedIndex index, const LexedRow row, const LexedColumn column);\n  LexedPosition clone_add(const LexedIndex offset_index) const;\n\n  LexedLength dist(const LexedPosition &position) const;\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_SHARED_TYPE_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/token_type.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_TOKEN_TYPE_H_\n#define TREE_SITTER_MARKDOWN_TOKEN_TYPE_H_\n\nnamespace tree_sitter_markdown {\n\nenum TokenType {\n  TKN_EOF,\n  TKN_LKA,\n\n  TKN_THM_BRK_BGN,                                          TKN_THM_BRK_END_MKR,\n  TKN_PGH_BGN_MKR,                                          TKN_PGH_END_MKR,\n                                                            TKN_LNK_REF_DEF_END_MKR,\n  TKN_STX_BGN_1,\n  TKN_STX_BGN_2,                                            TKN_STX_END_MKR,\n  TKN_ATX_BGN_1,\n  TKN_ATX_BGN_2,\n  TKN_ATX_BGN_3,\n  TKN_ATX_BGN_4,\n  TKN_ATX_BGN_5,\n  TKN_ATX_BGN_6,                                            TKN_ATX_END_MKR,\n  TKN_IND_COD_BGN_PFX,\n  TKN_IND_COD_BGN_MKR,                                      TKN_IND_COD_END_MKR,\n  TKN_FEN_COD_CTN_BGN_MKR,\n  TKN_FEN_COD_BGN,             TKN_FEN_COD_END,             TKN_FEN_COD_END_MKR,\n  TKN_HTM_BLK_SCR_BGN_MKR,     TKN_HTM_BLK_SCR_END,         TKN_HTM_BLK_SCR_END_MKR,\n  TKN_HTM_BLK_CMT_BGN_MKR,     TKN_HTM_BLK_CMT_END,         TKN_HTM_BLK_CMT_END_MKR,\n  TKN_HTM_BLK_PRC_BGN_MKR,     TKN_HTM_BLK_PRC_END,         TKN_HTM_BLK_PRC_END_MKR,\n  TKN_HTM_BLK_DCL_BGN_MKR,     TKN_HTM_BLK_DCL_END,         TKN_HTM_BLK_DCL_END_MKR,\n  TKN_HTM_BLK_CDA_BGN_MKR,     TKN_HTM_BLK_CDA_END,         TKN_HTM_BLK_CDA_END_MKR,\n  TKN_HTM_BLK_DIV_BGN_MKR,                                  TKN_HTM_BLK_DIV_END_MKR,\n  TKN_HTM_BLK_CMP_BGN_MKR,                                  TKN_HTM_BLK_CMP_END_MKR,\n  TKN_BQT_BGN,                                              TKN_BQT_END_MKR,\n  TKN_LST_BGN_MKR,                                          TKN_LST_END_MKR,\n  TKN_LST_ITM_BGN,                                          TKN_LST_ITM_END_MKR,\n  TKN_LST_ITM_CNT_BGN_MKR,                                  TKN_LST_ITM_CNT_END_MKR,\n  TKN_TBL_HED_ROW_BGN_MKR,\n  TKN_TBL_DLM_ROW_BGN_MKR,\n  TKN_TBL_DAT_ROW_BGN_MKR,                                  TKN_TBL_ROW_END_MKR,\n\n  TKN_BSL_ESC,\n  TKN_CHR_REF,\n  TKN_EMP_BGN,                 TKN_EMP_END,\n  TKN_STG_BGN,                 TKN_STG_END,\n  TKN_DEL_BGN,                 TKN_DEL_END,\n  TKN_IMG_BGN,\n  TKN_LNK_BGN,                 TKN_LNK_END,\n  TKN_LNK_REF_DEF_BGN,\n  TKN_LNK_REF_DEF_CLN,\n  TKN_LNK_INL_BGN,             TKN_LNK_INL_END,\n  TKN_LNK_DST_BGN,             TKN_LNK_DST_END,\n  TKN_LNK_DST_BGN_MKR,         TKN_LNK_DST_END_MKR,\n  TKN_LNK_TIT_BGN,             TKN_LNK_TIT_END,\n  TKN_LNK_REF_BGN,             TKN_LNK_REF_END,\n  TKN_EXT_WWW_AUT_LNK_BGN_MKR,\n  TKN_EXT_URL_AUT_LNK_BGN_MKR,\n  TKN_EXT_EML_AUT_LNK_BGN_MKR, TKN_EXT_AUT_LNK_END_MKR,\n  TKN_URI_AUT_LNK_BGN,\n  TKN_EML_AUT_LNK_BGN,         TKN_AUT_LNK_END,\n  TKN_COD_SPN_BGN,             TKN_COD_SPN_END,\n  TKN_HTM_OPN_TAG_BGN,         TKN_HTM_TAG_END,\n  TKN_HTM_CLS_TAG_BGN,         TKN_HTM_SLF_TAG_END,\n  TKN_HTM_DCL_BGN,\n  TKN_HTM_ATR_EQL,\n  TKN_HTM_ATR_VAL_BGN,         TKN_HTM_ATR_VAL_END,\n  TKN_HTM_ATR_VAL_BGN_MKR,     TKN_HTM_ATR_VAL_END_MKR,\n  TKN_HTM_CMT_BGN,             TKN_HTM_CMT_END,\n  TKN_HTM_PRC_BGN,             TKN_HTM_PRC_END,\n  TKN_HTM_CDA_BGN,             TKN_HTM_CDA_END,\n  TKN_ATX_END,\n  TKN_LST_CHK_BOX,\n  TKN_TBL_COL_SEP,\n  TKN_TBL_COL_ALN,\n  TKN_FEN_COD_INF_BGN_MKR,     TKN_FEN_COD_INF_END_MKR,\n  TKN_HRD_LBK,\n  TKN_SFT_LBK,\n\n  TKN_BLK_LBK,\n  TKN_BNK_LBK,\n  TKN_LIT_LBK,\n  TKN_WSP,\n  TKN_TXT,\n  TKN_WRD,\n\n  TKN_VRT_SPC,\n\n  TKN_NOT_FOUND,\n};\n\nTokenType TKN_ATX_BGN_ARR[] = {\n  TKN_ATX_BGN_1,\n  TKN_ATX_BGN_2,\n  TKN_ATX_BGN_3,\n  TKN_ATX_BGN_4,\n  TKN_ATX_BGN_5,\n  TKN_ATX_BGN_6,\n};\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_TOKEN_TYPE_H_\n"
  },
  {
    "path": "src/tree_sitter_markdown/util.cc",
    "content": "#include \"./util.h\"\n\nnamespace tree_sitter_markdown {\n\nbool adv_blk_htm_end(Lexer &lxr) {\n  if (lxr.adv_if('<')) {\n    if (lxr.adv_if('/')) {\n      if (lxr.adv_if('p') || lxr.adv_if('P')) {\n        if (lxr.adv_if('r') || lxr.adv_if('R')) {\n          if (lxr.adv_if('e') || lxr.adv_if('E')) {\n            if (lxr.adv_if('>')) {\n              return true; // </pre>\n        }}}\n      } else if (lxr.adv_if('s') || lxr.adv_if('S')) {\n        if (lxr.adv_if('c') || lxr.adv_if('C')) {\n          if (lxr.adv_if('r') || lxr.adv_if('R')) {\n            if (lxr.adv_if('i') || lxr.adv_if('I')) {\n              if (lxr.adv_if('p') || lxr.adv_if('P')) {\n                if (lxr.adv_if('t') || lxr.adv_if('T')) {\n                  if (lxr.adv_if('>')) {\n                    return true; // </script>\n          }}}}}\n        } else if (lxr.adv_if('t') || lxr.adv_if('T')) {\n          if (lxr.adv_if('y') || lxr.adv_if('Y')) {\n            if (lxr.adv_if('l') || lxr.adv_if('L')) {\n              if (lxr.adv_if('e') || lxr.adv_if('E')) {\n                if (lxr.adv_if('>')) {\n                  return true; // </style>\n        }}}}}\n      }\n    }\n  }\n  return false;\n}\n\nbool vld_sym(const Symbol sym, const BlockContextStack &blk_ctx_stk) {\n  TREE_SITTER_MARKDOWN_ASSERT(!blk_ctx_stk.empty());\n  return vld_sym(sym, blk_ctx_stk.back().pst());\n}\nbool vld_sym(const Symbol sym, const BlockContextStack &blk_ctx_stk, const InlineContextStack &inl_ctx_stk) {\n  return inl_ctx_stk.empty()\n    ? vld_sym(sym, blk_ctx_stk)\n    : inl_ctx_stk.back().is_vld_pst() && vld_sym(sym, inl_ctx_stk.back().pst());\n}\n\nbool is_lst_itm_bgn(const Symbol sym) {\n  return sym == SYM_ASR_LST_ITM_BGN\n      || sym == SYM_HYP_LST_ITM_BGN\n      || sym == SYM_PLS_LST_ITM_BGN\n      || sym == SYM_DOT_LST_ITM_BGN\n      || sym == SYM_RPR_LST_ITM_BGN;\n}\n\n}\n"
  },
  {
    "path": "src/tree_sitter_markdown/util.h",
    "content": "#ifndef TREE_SITTER_MARKDOWN_UTIL_H_\n#define TREE_SITTER_MARKDOWN_UTIL_H_\n\n#include \"./block_context.h\"\n#include \"./lexer.h\"\n#include \"./inline_context.h\"\n#include \"./parse_table.h\"\n\nnamespace tree_sitter_markdown {\n\nbool adv_blk_htm_end(Lexer &lexer);\nbool vld_sym(const Symbol symbol, const BlockContextStack &block_context_stack);\nbool vld_sym(const Symbol symbol, const BlockContextStack &block_context_stack, const InlineContextStack &inline_context_stack);\nbool is_lst_itm_bgn(const Symbol symbol);\n\n}\n\n#endif // TREE_SITTER_MARKDOWN_UTIL_H_\n"
  }
]