#
tokens: 58059/50000 1/104 files (page 10/10)
lines: on (toggle) GitHub
raw markdown copy reset
This is page 10 of 10. Use http://codebase.md/moisnx/arc?lines=true&page={x} to view the full context.

# Directory Structure

```
├── .clang-format
├── .config
│   └── arceditor
│       ├── config.yaml
│       ├── keybinds.conf
│       └── themes
│           ├── catppuccin-mocha.theme
│           ├── cyberpunk-neon.theme
│           ├── default.theme
│           ├── dracula.theme
│           ├── github_dark.theme
│           ├── gruvbox_dark.theme
│           ├── gruvbox_light.theme
│           ├── high_constrast_dark.theme
│           ├── monokai.theme
│           ├── onedark.theme
│           ├── solarized_dark.theme
│           ├── solarized_light.theme
│           ├── tokyo_night.theme
│           └── vscode_light.theme
├── .github
│   └── assets
│       └── screenshot.gif
├── .gitignore
├── .gitmessage
├── .gitmodules
├── build.md
├── CMakeLists.txt
├── deps
│   └── tree-sitter-markdown
│       ├── .editorconfig
│       ├── .gitattributes
│       ├── .github
│       │   ├── screenshot.png
│       │   └── workflows
│       │       ├── ci.yml
│       │       ├── publish.yml
│       │       └── release.yml
│       ├── .gitignore
│       ├── binding.gyp
│       ├── bindings
│       │   ├── go
│       │   │   ├── binding_test.go
│       │   │   ├── markdown_inline.go
│       │   │   └── markdown.go
│       │   ├── node
│       │   │   ├── binding_test.js
│       │   │   ├── binding.cc
│       │   │   ├── index.d.ts
│       │   │   ├── index.js
│       │   │   └── inline.js
│       │   ├── python
│       │   │   ├── tests
│       │   │   │   └── test_binding.py
│       │   │   └── tree_sitter_markdown
│       │   │       ├── __init__.py
│       │   │       ├── __init__.pyi
│       │   │       ├── binding.c
│       │   │       └── py.typed
│       │   ├── rust
│       │   │   ├── benchmark.rs
│       │   │   ├── build.rs
│       │   │   ├── lib.rs
│       │   │   └── parser.rs
│       │   └── swift
│       │       ├── .gitignore
│       │       └── TreeSitterMarkdownTests
│       │           └── TreeSitterMarkdownTests.swift
│       ├── Cargo.toml
│       ├── CMakeLists.txt
│       ├── common
│       │   ├── common.js
│       │   ├── common.mak
│       │   └── html_entities.json
│       ├── CONTRIBUTING.md
│       ├── go.mod
│       ├── LICENSE
│       ├── Makefile
│       ├── package-lock.json
│       ├── package.json
│       ├── Package.resolved
│       ├── Package.swift
│       ├── pyproject.toml
│       ├── README.md
│       ├── scripts
│       │   ├── build.js
│       │   └── test.js
│       ├── setup.py
│       ├── tree-sitter-markdown
│       │   ├── bindings
│       │   │   ├── c
│       │   │   │   ├── tree-sitter-markdown.h
│       │   │   │   └── tree-sitter-markdown.pc.in
│       │   │   └── swift
│       │   │       └── TreeSitterMarkdown
│       │   │           └── markdown.h
│       │   ├── CMakeLists.txt
│       │   ├── grammar.js
│       │   ├── Makefile
│       │   ├── package.json
│       │   ├── queries
│       │   │   ├── highlights.scm
│       │   │   └── injections.scm
│       │   ├── src
│       │   │   ├── grammar.json
│       │   │   ├── node-types.json
│       │   │   ├── parser.c
│       │   │   ├── scanner.c
│       │   │   └── tree_sitter
│       │   │       ├── alloc.h
│       │   │       ├── array.h
│       │   │       └── parser.h
│       │   └── test
│       │       └── corpus
│       │           ├── extension_minus_metadata.txt
│       │           ├── extension_pipe_table.txt
│       │           ├── extension_plus_metadata.txt
│       │           ├── extension_task_list.txt
│       │           ├── failing.txt
│       │           ├── issues.txt
│       │           └── spec.txt
│       ├── tree-sitter-markdown-inline
│       │   ├── bindings
│       │   │   ├── c
│       │   │   │   ├── tree-sitter-markdown-inline.h
│       │   │   │   └── tree-sitter-markdown-inline.pc.in
│       │   │   └── swift
│       │   │       └── TreeSitterMarkdownInline
│       │   │           └── markdown_inline.h
│       │   ├── CMakeLists.txt
│       │   ├── grammar.js
│       │   ├── Makefile
│       │   ├── package.json
│       │   ├── queries
│       │   │   ├── highlights.scm
│       │   │   └── injections.scm
│       │   ├── src
│       │   │   ├── grammar.json
│       │   │   ├── node-types.json
│       │   │   ├── parser.c
│       │   │   ├── scanner.c
│       │   │   └── tree_sitter
│       │   │       ├── alloc.h
│       │   │       ├── array.h
│       │   │       └── parser.h
│       │   └── test
│       │       └── corpus
│       │           ├── extension_latex.txt
│       │           ├── extension_strikethrough.txt
│       │           ├── extension_wikilink.txt
│       │           ├── failing.txt
│       │           ├── issues.txt
│       │           ├── spec.txt
│       │           └── tags.txt
│       └── tree-sitter.json
├── LICENSE
├── Makefile
├── quickstart.md
├── README.md
├── src
│   ├── core
│   │   ├── buffer.cpp
│   │   ├── buffer.h
│   │   ├── config_manager.cpp
│   │   ├── config_manager.h
│   │   ├── editor_delta.h
│   │   ├── editor_validation.h
│   │   ├── editor.cpp
│   │   └── editor.h
│   ├── features
│   │   ├── markdown_state.h
│   │   ├── syntax_config_loader.cpp
│   │   ├── syntax_config_loader.h
│   │   ├── syntax_highlighter.cpp
│   │   └── syntax_highlighter.h
│   ├── main.cpp
│   └── ui
│       ├── input_handler.cpp
│       ├── input_handler.h
│       ├── renderer.cpp
│       ├── renderer.h
│       ├── style_manager.cpp
│       └── style_manager.h
└── treesitter
    ├── languages.yaml
    └── queries
        ├── _javascript
        │   ├── highlights.scm
        │   ├── locals.scm
        │   └── tags.scm
        ├── _jsx
        │   ├── highlights.scm
        │   ├── indents.scm
        │   └── textobjects.scm
        ├── _typescript
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── locals.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── bash
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── c
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── cpp
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── css
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   └── rainbows.scm
        ├── ecma
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── README.md
        │   └── textobjects.scm
        ├── go
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── javascript
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── markdown
        │   ├── highlights.scm
        │   ├── injections.scm
        │   └── tags.scm
        ├── markdown.inline
        │   ├── highlights.scm
        │   └── injections.scm
        ├── python
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── rust
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── toml
        │   ├── highlights.scm
        │   ├── injections.scm
        │   ├── rainbows.scm
        │   └── textobjects.scm
        ├── tsx
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── typescript
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── locals.scm
        │   ├── rainbows.scm
        │   ├── tags.scm
        │   └── textobjects.scm
        ├── yaml
        │   ├── highlights.scm
        │   ├── indents.scm
        │   ├── injections.scm
        │   ├── rainbows.scm
        │   └── textobjects.scm
        └── zig
            ├── highlights.scm
            ├── indents.scm
            ├── injections.scm
            └── textobjects.scm
```

# Files

--------------------------------------------------------------------------------
/deps/tree-sitter-markdown/tree-sitter-markdown-inline/src/grammar.json:
--------------------------------------------------------------------------------

```json
   1 | {
   2 |   "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json",
   3 |   "name": "markdown_inline",
   4 |   "rules": {
   5 |     "inline": {
   6 |       "type": "SEQ",
   7 |       "members": [
   8 |         {
   9 |           "type": "CHOICE",
  10 |           "members": [
  11 |             {
  12 |               "type": "SYMBOL",
  13 |               "name": "_last_token_whitespace"
  14 |             },
  15 |             {
  16 |               "type": "BLANK"
  17 |             }
  18 |           ]
  19 |         },
  20 |         {
  21 |           "type": "SYMBOL",
  22 |           "name": "_inline"
  23 |         }
  24 |       ]
  25 |     },
  26 |     "backslash_escape": {
  27 |       "type": "SYMBOL",
  28 |       "name": "_backslash_escape"
  29 |     },
  30 |     "_backslash_escape": {
  31 |       "type": "PATTERN",
  32 |       "value": "\\\\[!-/:-@\\[-`\\{-~]"
  33 |     },
  34 |     "entity_reference": {
  35 |       "type": "PATTERN",
  36 |       "value": "&(AEli|AElig|AM|AMP|Aacut|Aacute|Abreve|Acir|Acirc|Acy|Afr|Agrav|Agrave|Alpha|Amacr|And|Aogon|Aopf|ApplyFunction|Arin|Aring|Ascr|Assign|Atild|Atilde|Aum|Auml|Backslash|Barv|Barwed|Bcy|Because|Bernoullis|Beta|Bfr|Bopf|Breve|Bscr|Bumpeq|CHcy|COP|COPY|Cacute|Cap|CapitalDifferentialD|Cayleys|Ccaron|Ccedi|Ccedil|Ccirc|Cconint|Cdot|Cedilla|CenterDot|Cfr|Chi|CircleDot|CircleMinus|CirclePlus|CircleTimes|ClockwiseContourIntegral|CloseCurlyDoubleQuote|CloseCurlyQuote|Colon|Colone|Congruent|Conint|ContourIntegral|Copf|Coproduct|CounterClockwiseContourIntegral|Cross|Cscr|Cup|CupCap|DD|DDotrahd|DJcy|DScy|DZcy|Dagger|Darr|Dashv|Dcaron|Dcy|Del|Delta|Dfr|DiacriticalAcute|DiacriticalDot|DiacriticalDoubleAcute|DiacriticalGrave|DiacriticalTilde|Diamond|DifferentialD|Dopf|Dot|DotDot|DotEqual|DoubleContourIntegral|DoubleDot|DoubleDownArrow|DoubleLeftArrow|DoubleLeftRightArrow|DoubleLeftTee|DoubleLongLeftArrow|DoubleLongLeftRightArrow|DoubleLongRightArrow|DoubleRightArrow|DoubleRightTee|DoubleUpArrow|DoubleUpDownArrow|DoubleVerticalBar|DownArrow|DownArrowBar|DownArrowUpArrow|DownBreve|DownLeftRightVector|DownLeftTeeVector|DownLeftVector|DownLeftVectorBar|DownRightTeeVector|DownRightVector|DownRightVectorBar|DownTee|DownTeeArrow|Downarrow|Dscr|Dstrok|ENG|ET|ETH|Eacut|Eacute|Ecaron|Ecir|Ecirc|Ecy|Edot|Efr|Egrav|Egrave|Element|Emacr|EmptySmallSquare|EmptyVerySmallSquare|Eogon|Eopf|Epsilon|Equal|EqualTilde|Equilibrium|Escr|Esim|Eta|Eum|Euml|Exists|ExponentialE|Fcy|Ffr|FilledSmallSquare|FilledVerySmallSquare|Fopf|ForAll|Fouriertrf|Fscr|GJcy|G|GT|Gamma|Gammad|Gbreve|Gcedil|Gcirc|Gcy|Gdot|Gfr|Gg|Gopf|GreaterEqual|GreaterEqualLess|GreaterFullEqual|GreaterGreater|GreaterLess|GreaterSlantEqual|GreaterTilde|Gscr|Gt|HARDcy|Hacek|Hat|Hcirc|Hfr|HilbertSpace|Hopf|HorizontalLine|Hscr|Hstrok|HumpDownHump|HumpEqual|IEcy|IJlig|IOcy|Iacut|Iacute|Icir|Icirc|Icy|Idot|Ifr|Igrav|Igrave|Im|Imacr|ImaginaryI|Implies|Int|Integral|Intersection|InvisibleComma|InvisibleTimes|Iogon|Iopf|Iota|Iscr|Itilde|Iukcy|Ium|Iuml|Jcirc|Jcy|Jfr|Jopf|Jscr|Jsercy|Jukcy|KHcy|KJcy|Kappa|Kcedil|Kcy|Kfr|Kopf|Kscr|LJcy|L|LT|Lacute|Lambda|Lang|Laplacetrf|Larr|Lcaron|Lcedil|Lcy|LeftAngleBracket|LeftArrow|LeftArrowBar|LeftArrowRightArrow|LeftCeiling|LeftDoubleBracket|LeftDownTeeVector|LeftDownVector|LeftDownVectorBar|LeftFloor|LeftRightArrow|LeftRightVector|LeftTee|LeftTeeArrow|LeftTeeVector|LeftTriangle|LeftTriangleBar|LeftTriangleEqual|LeftUpDownVector|LeftUpTeeVector|LeftUpVector|LeftUpVectorBar|LeftVector|LeftVectorBar|Leftarrow|Leftrightarrow|LessEqualGreater|LessFullEqual|LessGreater|LessLess|LessSlantEqual|LessTilde|Lfr|Ll|Lleftarrow|Lmidot|LongLeftArrow|LongLeftRightArrow|LongRightArrow|Longleftarrow|Longleftrightarrow|Longrightarrow|Lopf|LowerLeftArrow|LowerRightArrow|Lscr|Lsh|Lstrok|Lt|Map|Mcy|MediumSpace|Mellintrf|Mfr|MinusPlus|Mopf|Mscr|Mu|NJcy|Nacute|Ncaron|Ncedil|Ncy|NegativeMediumSpace|NegativeThickSpace|NegativeThinSpace|NegativeVeryThinSpace|NestedGreaterGreater|NestedLessLess|NewLine|Nfr|NoBreak|NonBreakingSpace|Nopf|Not|NotCongruent|NotCupCap|NotDoubleVerticalBar|NotElement|NotEqual|NotEqualTilde|NotExists|NotGreater|NotGreaterEqual|NotGreaterFullEqual|NotGreaterGreater|NotGreaterLess|NotGreaterSlantEqual|NotGreaterTilde|NotHumpDownHump|NotHumpEqual|NotLeftTriangle|NotLeftTriangleBar|NotLeftTriangleEqual|NotLess|NotLessEqual|NotLessGreater|NotLessLess|NotLessSlantEqual|NotLessTilde|NotNestedGreaterGreater|NotNestedLessLess|NotPrecedes|NotPrecedesEqual|NotPrecedesSlantEqual|NotReverseElement|NotRightTriangle|NotRightTriangleBar|NotRightTriangleEqual|NotSquareSubset|NotSquareSubsetEqual|NotSquareSuperset|NotSquareSupersetEqual|NotSubset|NotSubsetEqual|NotSucceeds|NotSucceedsEqual|NotSucceedsSlantEqual|NotSucceedsTilde|NotSuperset|NotSupersetEqual|NotTilde|NotTildeEqual|NotTildeFullEqual|NotTildeTilde|NotVerticalBar|Nscr|Ntild|Ntilde|Nu|OElig|Oacut|Oacute|Ocir|Ocirc|Ocy|Odblac|Ofr|Ograv|Ograve|Omacr|Omega|Omicron|Oopf|OpenCurlyDoubleQuote|OpenCurlyQuote|Or|Oscr|Oslas|Oslash|Otild|Otilde|Otimes|Oum|Ouml|OverBar|OverBrace|OverBracket|OverParenthesis|PartialD|Pcy|Pfr|Phi|Pi|PlusMinus|Poincareplane|Popf|Pr|Precedes|PrecedesEqual|PrecedesSlantEqual|PrecedesTilde|Prime|Product|Proportion|Proportional|Pscr|Psi|QUO|QUOT|Qfr|Qopf|Qscr|RBarr|RE|REG|Racute|Rang|Rarr|Rarrtl|Rcaron|Rcedil|Rcy|Re|ReverseElement|ReverseEquilibrium|ReverseUpEquilibrium|Rfr|Rho|RightAngleBracket|RightArrow|RightArrowBar|RightArrowLeftArrow|RightCeiling|RightDoubleBracket|RightDownTeeVector|RightDownVector|RightDownVectorBar|RightFloor|RightTee|RightTeeArrow|RightTeeVector|RightTriangle|RightTriangleBar|RightTriangleEqual|RightUpDownVector|RightUpTeeVector|RightUpVector|RightUpVectorBar|RightVector|RightVectorBar|Rightarrow|Ropf|RoundImplies|Rrightarrow|Rscr|Rsh|RuleDelayed|SHCHcy|SHcy|SOFTcy|Sacute|Sc|Scaron|Scedil|Scirc|Scy|Sfr|ShortDownArrow|ShortLeftArrow|ShortRightArrow|ShortUpArrow|Sigma|SmallCircle|Sopf|Sqrt|Square|SquareIntersection|SquareSubset|SquareSubsetEqual|SquareSuperset|SquareSupersetEqual|SquareUnion|Sscr|Star|Sub|Subset|SubsetEqual|Succeeds|SucceedsEqual|SucceedsSlantEqual|SucceedsTilde|SuchThat|Sum|Sup|Superset|SupersetEqual|Supset|THOR|THORN|TRADE|TSHcy|TScy|Tab|Tau|Tcaron|Tcedil|Tcy|Tfr|Therefore|Theta|ThickSpace|ThinSpace|Tilde|TildeEqual|TildeFullEqual|TildeTilde|Topf|TripleDot|Tscr|Tstrok|Uacut|Uacute|Uarr|Uarrocir|Ubrcy|Ubreve|Ucir|Ucirc|Ucy|Udblac|Ufr|Ugrav|Ugrave|Umacr|UnderBar|UnderBrace|UnderBracket|UnderParenthesis|Union|UnionPlus|Uogon|Uopf|UpArrow|UpArrowBar|UpArrowDownArrow|UpDownArrow|UpEquilibrium|UpTee|UpTeeArrow|Uparrow|Updownarrow|UpperLeftArrow|UpperRightArrow|Upsi|Upsilon|Uring|Uscr|Utilde|Uum|Uuml|VDash|Vbar|Vcy|Vdash|Vdashl|Vee|Verbar|Vert|VerticalBar|VerticalLine|VerticalSeparator|VerticalTilde|VeryThinSpace|Vfr|Vopf|Vscr|Vvdash|Wcirc|Wedge|Wfr|Wopf|Wscr|Xfr|Xi|Xopf|Xscr|YAcy|YIcy|YUcy|Yacut|Yacute|Ycirc|Ycy|Yfr|Yopf|Yscr|Yuml|ZHcy|Zacute|Zcaron|Zcy|Zdot|ZeroWidthSpace|Zeta|Zfr|Zopf|Zscr|aacut|aacute|abreve|ac|acE|acd|acir|acirc|acut|acute|acy|aeli|aelig|af|afr|agrav|agrave|alefsym|aleph|alpha|amacr|amalg|am|amp|and|andand|andd|andslope|andv|ang|ange|angle|angmsd|angmsdaa|angmsdab|angmsdac|angmsdad|angmsdae|angmsdaf|angmsdag|angmsdah|angrt|angrtvb|angrtvbd|angsph|angst|angzarr|aogon|aopf|ap|apE|apacir|ape|apid|apos|approx|approxeq|arin|aring|ascr|ast|asymp|asympeq|atild|atilde|aum|auml|awconint|awint|bNot|backcong|backepsilon|backprime|backsim|backsimeq|barvee|barwed|barwedge|bbrk|bbrktbrk|bcong|bcy|bdquo|becaus|because|bemptyv|bepsi|bernou|beta|beth|between|bfr|bigcap|bigcirc|bigcup|bigodot|bigoplus|bigotimes|bigsqcup|bigstar|bigtriangledown|bigtriangleup|biguplus|bigvee|bigwedge|bkarow|blacklozenge|blacksquare|blacktriangle|blacktriangledown|blacktriangleleft|blacktriangleright|blank|blk12|blk14|blk34|block|bne|bnequiv|bnot|bopf|bot|bottom|bowtie|boxDL|boxDR|boxDl|boxDr|boxH|boxHD|boxHU|boxHd|boxHu|boxUL|boxUR|boxUl|boxUr|boxV|boxVH|boxVL|boxVR|boxVh|boxVl|boxVr|boxbox|boxdL|boxdR|boxdl|boxdr|boxh|boxhD|boxhU|boxhd|boxhu|boxminus|boxplus|boxtimes|boxuL|boxuR|boxul|boxur|boxv|boxvH|boxvL|boxvR|boxvh|boxvl|boxvr|bprime|breve|brvba|brvbar|bscr|bsemi|bsim|bsime|bsol|bsolb|bsolhsub|bull|bullet|bump|bumpE|bumpe|bumpeq|cacute|cap|capand|capbrcup|capcap|capcup|capdot|caps|caret|caron|ccaps|ccaron|ccedi|ccedil|ccirc|ccups|ccupssm|cdot|cedi|cedil|cemptyv|cen|cent|centerdot|cfr|chcy|check|checkmark|chi|cir|cirE|circ|circeq|circlearrowleft|circlearrowright|circledR|circledS|circledast|circledcirc|circleddash|cire|cirfnint|cirmid|cirscir|clubs|clubsuit|colon|colone|coloneq|comma|commat|comp|compfn|complement|complexes|cong|congdot|conint|copf|coprod|cop|copy|copysr|crarr|cross|cscr|csub|csube|csup|csupe|ctdot|cudarrl|cudarrr|cuepr|cuesc|cularr|cularrp|cup|cupbrcap|cupcap|cupcup|cupdot|cupor|cups|curarr|curarrm|curlyeqprec|curlyeqsucc|curlyvee|curlywedge|curre|curren|curvearrowleft|curvearrowright|cuvee|cuwed|cwconint|cwint|cylcty|dArr|dHar|dagger|daleth|darr|dash|dashv|dbkarow|dblac|dcaron|dcy|dd|ddagger|ddarr|ddotseq|de|deg|delta|demptyv|dfisht|dfr|dharl|dharr|diam|diamond|diamondsuit|diams|die|digamma|disin|div|divid|divide|divideontimes|divonx|djcy|dlcorn|dlcrop|dollar|dopf|dot|doteq|doteqdot|dotminus|dotplus|dotsquare|doublebarwedge|downarrow|downdownarrows|downharpoonleft|downharpoonright|drbkarow|drcorn|drcrop|dscr|dscy|dsol|dstrok|dtdot|dtri|dtrif|duarr|duhar|dwangle|dzcy|dzigrarr|eDDot|eDot|eacut|eacute|easter|ecaron|ecir|ecir|ecirc|ecolon|ecy|edot|ee|efDot|efr|eg|egrav|egrave|egs|egsdot|el|elinters|ell|els|elsdot|emacr|empty|emptyset|emptyv|emsp13|emsp14|emsp|eng|ensp|eogon|eopf|epar|eparsl|eplus|epsi|epsilon|epsiv|eqcirc|eqcolon|eqsim|eqslantgtr|eqslantless|equals|equest|equiv|equivDD|eqvparsl|erDot|erarr|escr|esdot|esim|eta|et|eth|eum|euml|euro|excl|exist|expectation|exponentiale|fallingdotseq|fcy|female|ffilig|fflig|ffllig|ffr|filig|fjlig|flat|fllig|fltns|fnof|fopf|forall|fork|forkv|fpartint|frac1|frac12|frac13|frac1|frac14|frac15|frac16|frac18|frac23|frac25|frac3|frac34|frac35|frac38|frac45|frac56|frac58|frac78|frasl|frown|fscr|gE|gEl|gacute|gamma|gammad|gap|gbreve|gcirc|gcy|gdot|ge|gel|geq|geqq|geqslant|ges|gescc|gesdot|gesdoto|gesdotol|gesl|gesles|gfr|gg|ggg|gimel|gjcy|gl|glE|gla|glj|gnE|gnap|gnapprox|gne|gneq|gneqq|gnsim|gopf|grave|gscr|gsim|gsime|gsiml|g|gt|gtcc|gtcir|gtdot|gtlPar|gtquest|gtrapprox|gtrarr|gtrdot|gtreqless|gtreqqless|gtrless|gtrsim|gvertneqq|gvnE|hArr|hairsp|half|hamilt|hardcy|harr|harrcir|harrw|hbar|hcirc|hearts|heartsuit|hellip|hercon|hfr|hksearow|hkswarow|hoarr|homtht|hookleftarrow|hookrightarrow|hopf|horbar|hscr|hslash|hstrok|hybull|hyphen|iacut|iacute|ic|icir|icirc|icy|iecy|iexc|iexcl|iff|ifr|igrav|igrave|ii|iiiint|iiint|iinfin|iiota|ijlig|imacr|image|imagline|imagpart|imath|imof|imped|in|incare|infin|infintie|inodot|int|intcal|integers|intercal|intlarhk|intprod|iocy|iogon|iopf|iota|iprod|iques|iquest|iscr|isin|isinE|isindot|isins|isinsv|isinv|it|itilde|iukcy|ium|iuml|jcirc|jcy|jfr|jmath|jopf|jscr|jsercy|jukcy|kappa|kappav|kcedil|kcy|kfr|kgreen|khcy|kjcy|kopf|kscr|lAarr|lArr|lAtail|lBarr|lE|lEg|lHar|lacute|laemptyv|lagran|lambda|lang|langd|langle|lap|laqu|laquo|larr|larrb|larrbfs|larrfs|larrhk|larrlp|larrpl|larrsim|larrtl|lat|latail|late|lates|lbarr|lbbrk|lbrace|lbrack|lbrke|lbrksld|lbrkslu|lcaron|lcedil|lceil|lcub|lcy|ldca|ldquo|ldquor|ldrdhar|ldrushar|ldsh|le|leftarrow|leftarrowtail|leftharpoondown|leftharpoonup|leftleftarrows|leftrightarrow|leftrightarrows|leftrightharpoons|leftrightsquigarrow|leftthreetimes|leg|leq|leqq|leqslant|les|lescc|lesdot|lesdoto|lesdotor|lesg|lesges|lessapprox|lessdot|lesseqgtr|lesseqqgtr|lessgtr|lesssim|lfisht|lfloor|lfr|lg|lgE|lhard|lharu|lharul|lhblk|ljcy|ll|llarr|llcorner|llhard|lltri|lmidot|lmoust|lmoustache|lnE|lnap|lnapprox|lne|lneq|lneqq|lnsim|loang|loarr|lobrk|longleftarrow|longleftrightarrow|longmapsto|longrightarrow|looparrowleft|looparrowright|lopar|lopf|loplus|lotimes|lowast|lowbar|loz|lozenge|lozf|lpar|lparlt|lrarr|lrcorner|lrhar|lrhard|lrm|lrtri|lsaquo|lscr|lsh|lsim|lsime|lsimg|lsqb|lsquo|lsquor|lstrok|l|lt|ltcc|ltcir|ltdot|lthree|ltimes|ltlarr|ltquest|ltrPar|ltri|ltrie|ltrif|lurdshar|luruhar|lvertneqq|lvnE|mDDot|mac|macr|male|malt|maltese|map|mapsto|mapstodown|mapstoleft|mapstoup|marker|mcomma|mcy|mdash|measuredangle|mfr|mho|micr|micro|mid|midast|midcir|middo|middot|minus|minusb|minusd|minusdu|mlcp|mldr|mnplus|models|mopf|mp|mscr|mstpos|mu|multimap|mumap|nGg|nGt|nGtv|nLeftarrow|nLeftrightarrow|nLl|nLt|nLtv|nRightarrow|nVDash|nVdash|nabla|nacute|nang|nap|napE|napid|napos|napprox|natur|natural|naturals|nbs|nbsp|nbump|nbumpe|ncap|ncaron|ncedil|ncong|ncongdot|ncup|ncy|ndash|ne|neArr|nearhk|nearr|nearrow|nedot|nequiv|nesear|nesim|nexist|nexists|nfr|ngE|nge|ngeq|ngeqq|ngeqslant|nges|ngsim|ngt|ngtr|nhArr|nharr|nhpar|ni|nis|nisd|niv|njcy|nlArr|nlE|nlarr|nldr|nle|nleftarrow|nleftrightarrow|nleq|nleqq|nleqslant|nles|nless|nlsim|nlt|nltri|nltrie|nmid|nopf|no|not|notin|notinE|notindot|notinva|notinvb|notinvc|notni|notniva|notnivb|notnivc|npar|nparallel|nparsl|npart|npolint|npr|nprcue|npre|nprec|npreceq|nrArr|nrarr|nrarrc|nrarrw|nrightarrow|nrtri|nrtrie|nsc|nsccue|nsce|nscr|nshortmid|nshortparallel|nsim|nsime|nsimeq|nsmid|nspar|nsqsube|nsqsupe|nsub|nsubE|nsube|nsubset|nsubseteq|nsubseteqq|nsucc|nsucceq|nsup|nsupE|nsupe|nsupset|nsupseteq|nsupseteqq|ntgl|ntild|ntilde|ntlg|ntriangleleft|ntrianglelefteq|ntriangleright|ntrianglerighteq|nu|num|numero|numsp|nvDash|nvHarr|nvap|nvdash|nvge|nvgt|nvinfin|nvlArr|nvle|nvlt|nvltrie|nvrArr|nvrtrie|nvsim|nwArr|nwarhk|nwarr|nwarrow|nwnear|oS|oacut|oacute|oast|ocir|ocir|ocirc|ocy|odash|odblac|odiv|odot|odsold|oelig|ofcir|ofr|ogon|ograv|ograve|ogt|ohbar|ohm|oint|olarr|olcir|olcross|oline|olt|omacr|omega|omicron|omid|ominus|oopf|opar|operp|oplus|or|orarr|ord|order|orderof|ord|ordf|ord|ordm|origof|oror|orslope|orv|oscr|oslas|oslash|osol|otild|otilde|otimes|otimesas|oum|ouml|ovbar|par|par|para|parallel|parsim|parsl|part|pcy|percnt|period|permil|perp|pertenk|pfr|phi|phiv|phmmat|phone|pi|pitchfork|piv|planck|planckh|plankv|plus|plusacir|plusb|pluscir|plusdo|plusdu|pluse|plusm|plusmn|plussim|plustwo|pm|pointint|popf|poun|pound|pr|prE|prap|prcue|pre|prec|precapprox|preccurlyeq|preceq|precnapprox|precneqq|precnsim|precsim|prime|primes|prnE|prnap|prnsim|prod|profalar|profline|profsurf|prop|propto|prsim|prurel|pscr|psi|puncsp|qfr|qint|qopf|qprime|qscr|quaternions|quatint|quest|questeq|quo|quot|rAarr|rArr|rAtail|rBarr|rHar|race|racute|radic|raemptyv|rang|rangd|range|rangle|raqu|raquo|rarr|rarrap|rarrb|rarrbfs|rarrc|rarrfs|rarrhk|rarrlp|rarrpl|rarrsim|rarrtl|rarrw|ratail|ratio|rationals|rbarr|rbbrk|rbrace|rbrack|rbrke|rbrksld|rbrkslu|rcaron|rcedil|rceil|rcub|rcy|rdca|rdldhar|rdquo|rdquor|rdsh|real|realine|realpart|reals|rect|re|reg|rfisht|rfloor|rfr|rhard|rharu|rharul|rho|rhov|rightarrow|rightarrowtail|rightharpoondown|rightharpoonup|rightleftarrows|rightleftharpoons|rightrightarrows|rightsquigarrow|rightthreetimes|ring|risingdotseq|rlarr|rlhar|rlm|rmoust|rmoustache|rnmid|roang|roarr|robrk|ropar|ropf|roplus|rotimes|rpar|rpargt|rppolint|rrarr|rsaquo|rscr|rsh|rsqb|rsquo|rsquor|rthree|rtimes|rtri|rtrie|rtrif|rtriltri|ruluhar|rx|sacute|sbquo|sc|scE|scap|scaron|sccue|sce|scedil|scirc|scnE|scnap|scnsim|scpolint|scsim|scy|sdot|sdotb|sdote|seArr|searhk|searr|searrow|sec|sect|semi|seswar|setminus|setmn|sext|sfr|sfrown|sharp|shchcy|shcy|shortmid|shortparallel|sh|shy|sigma|sigmaf|sigmav|sim|simdot|sime|simeq|simg|simgE|siml|simlE|simne|simplus|simrarr|slarr|smallsetminus|smashp|smeparsl|smid|smile|smt|smte|smtes|softcy|sol|solb|solbar|sopf|spades|spadesuit|spar|sqcap|sqcaps|sqcup|sqcups|sqsub|sqsube|sqsubset|sqsubseteq|sqsup|sqsupe|sqsupset|sqsupseteq|squ|square|squarf|squf|srarr|sscr|ssetmn|ssmile|sstarf|star|starf|straightepsilon|straightphi|strns|sub|subE|subdot|sube|subedot|submult|subnE|subne|subplus|subrarr|subset|subseteq|subseteqq|subsetneq|subsetneqq|subsim|subsub|subsup|succ|succapprox|succcurlyeq|succeq|succnapprox|succneqq|succnsim|succsim|sum|sung|sup|sup1|sup|sup2|sup|sup3|sup|supE|supdot|supdsub|supe|supedot|suphsol|suphsub|suplarr|supmult|supnE|supne|supplus|supset|supseteq|supseteqq|supsetneq|supsetneqq|supsim|supsub|supsup|swArr|swarhk|swarr|swarrow|swnwar|szli|szlig|target|tau|tbrk|tcaron|tcedil|tcy|tdot|telrec|tfr|there4|therefore|theta|thetasym|thetav|thickapprox|thicksim|thinsp|thkap|thksim|thor|thorn|tilde|time|times|timesb|timesbar|timesd|tint|toea|top|topbot|topcir|topf|topfork|tosa|tprime|trade|triangle|triangledown|triangleleft|trianglelefteq|triangleq|triangleright|trianglerighteq|tridot|trie|triminus|triplus|trisb|tritime|trpezium|tscr|tscy|tshcy|tstrok|twixt|twoheadleftarrow|twoheadrightarrow|uArr|uHar|uacut|uacute|uarr|ubrcy|ubreve|ucir|ucirc|ucy|udarr|udblac|udhar|ufisht|ufr|ugrav|ugrave|uharl|uharr|uhblk|ulcorn|ulcorner|ulcrop|ultri|umacr|um|uml|uogon|uopf|uparrow|updownarrow|upharpoonleft|upharpoonright|uplus|upsi|upsih|upsilon|upuparrows|urcorn|urcorner|urcrop|uring|urtri|uscr|utdot|utilde|utri|utrif|uuarr|uum|uuml|uwangle|vArr|vBar|vBarv|vDash|vangrt|varepsilon|varkappa|varnothing|varphi|varpi|varpropto|varr|varrho|varsigma|varsubsetneq|varsubsetneqq|varsupsetneq|varsupsetneqq|vartheta|vartriangleleft|vartriangleright|vcy|vdash|vee|veebar|veeeq|vellip|verbar|vert|vfr|vltri|vnsub|vnsup|vopf|vprop|vrtri|vscr|vsubnE|vsubne|vsupnE|vsupne|vzigzag|wcirc|wedbar|wedge|wedgeq|weierp|wfr|wopf|wp|wr|wreath|wscr|xcap|xcirc|xcup|xdtri|xfr|xhArr|xharr|xi|xlArr|xlarr|xmap|xnis|xodot|xopf|xoplus|xotime|xrArr|xrarr|xscr|xsqcup|xuplus|xutri|xvee|xwedge|yacut|yacute|yacy|ycirc|ycy|ye|yen|yfr|yicy|yopf|yscr|yucy|yum|yuml|zacute|zcaron|zcy|zdot|zeetrf|zeta|zfr|zhcy|zigrarr|zopf|zscr|zwj|zwnj);"
  37 |     },
  38 |     "numeric_character_reference": {
  39 |       "type": "PATTERN",
  40 |       "value": "&#([0-9]{1,7}|[xX][0-9a-fA-F]{1,6});"
  41 |     },
  42 |     "link_label": {
  43 |       "type": "SEQ",
  44 |       "members": [
  45 |         {
  46 |           "type": "STRING",
  47 |           "value": "["
  48 |         },
  49 |         {
  50 |           "type": "REPEAT1",
  51 |           "content": {
  52 |             "type": "CHOICE",
  53 |             "members": [
  54 |               {
  55 |                 "type": "SYMBOL",
  56 |                 "name": "_text_inline_no_link"
  57 |               },
  58 |               {
  59 |                 "type": "SYMBOL",
  60 |                 "name": "backslash_escape"
  61 |               },
  62 |               {
  63 |                 "type": "SYMBOL",
  64 |                 "name": "entity_reference"
  65 |               },
  66 |               {
  67 |                 "type": "SYMBOL",
  68 |                 "name": "numeric_character_reference"
  69 |               },
  70 |               {
  71 |                 "type": "SYMBOL",
  72 |                 "name": "_soft_line_break"
  73 |               }
  74 |             ]
  75 |           }
  76 |         },
  77 |         {
  78 |           "type": "STRING",
  79 |           "value": "]"
  80 |         }
  81 |       ]
  82 |     },
  83 |     "link_destination": {
  84 |       "type": "PREC_DYNAMIC",
  85 |       "value": 10,
  86 |       "content": {
  87 |         "type": "CHOICE",
  88 |         "members": [
  89 |           {
  90 |             "type": "SEQ",
  91 |             "members": [
  92 |               {
  93 |                 "type": "STRING",
  94 |                 "value": "<"
  95 |               },
  96 |               {
  97 |                 "type": "REPEAT",
  98 |                 "content": {
  99 |                   "type": "CHOICE",
 100 |                   "members": [
 101 |                     {
 102 |                       "type": "SYMBOL",
 103 |                       "name": "_text_no_angle"
 104 |                     },
 105 |                     {
 106 |                       "type": "SYMBOL",
 107 |                       "name": "backslash_escape"
 108 |                     },
 109 |                     {
 110 |                       "type": "SYMBOL",
 111 |                       "name": "entity_reference"
 112 |                     },
 113 |                     {
 114 |                       "type": "SYMBOL",
 115 |                       "name": "numeric_character_reference"
 116 |                     }
 117 |                   ]
 118 |                 }
 119 |               },
 120 |               {
 121 |                 "type": "STRING",
 122 |                 "value": ">"
 123 |               }
 124 |             ]
 125 |           },
 126 |           {
 127 |             "type": "SEQ",
 128 |             "members": [
 129 |               {
 130 |                 "type": "CHOICE",
 131 |                 "members": [
 132 |                   {
 133 |                     "type": "SYMBOL",
 134 |                     "name": "_word"
 135 |                   },
 136 |                   {
 137 |                     "type": "SEQ",
 138 |                     "members": [
 139 |                       {
 140 |                         "type": "CHOICE",
 141 |                         "members": [
 142 |                           {
 143 |                             "type": "STRING",
 144 |                             "value": "!"
 145 |                           },
 146 |                           {
 147 |                             "type": "STRING",
 148 |                             "value": "\""
 149 |                           },
 150 |                           {
 151 |                             "type": "STRING",
 152 |                             "value": "#"
 153 |                           },
 154 |                           {
 155 |                             "type": "STRING",
 156 |                             "value": "$"
 157 |                           },
 158 |                           {
 159 |                             "type": "STRING",
 160 |                             "value": "%"
 161 |                           },
 162 |                           {
 163 |                             "type": "STRING",
 164 |                             "value": "&"
 165 |                           },
 166 |                           {
 167 |                             "type": "STRING",
 168 |                             "value": "'"
 169 |                           },
 170 |                           {
 171 |                             "type": "STRING",
 172 |                             "value": "*"
 173 |                           },
 174 |                           {
 175 |                             "type": "STRING",
 176 |                             "value": "+"
 177 |                           },
 178 |                           {
 179 |                             "type": "STRING",
 180 |                             "value": ","
 181 |                           },
 182 |                           {
 183 |                             "type": "STRING",
 184 |                             "value": "-"
 185 |                           },
 186 |                           {
 187 |                             "type": "STRING",
 188 |                             "value": "."
 189 |                           },
 190 |                           {
 191 |                             "type": "STRING",
 192 |                             "value": "/"
 193 |                           },
 194 |                           {
 195 |                             "type": "STRING",
 196 |                             "value": ":"
 197 |                           },
 198 |                           {
 199 |                             "type": "STRING",
 200 |                             "value": ";"
 201 |                           },
 202 |                           {
 203 |                             "type": "STRING",
 204 |                             "value": "="
 205 |                           },
 206 |                           {
 207 |                             "type": "STRING",
 208 |                             "value": ">"
 209 |                           },
 210 |                           {
 211 |                             "type": "STRING",
 212 |                             "value": "?"
 213 |                           },
 214 |                           {
 215 |                             "type": "STRING",
 216 |                             "value": "@"
 217 |                           },
 218 |                           {
 219 |                             "type": "STRING",
 220 |                             "value": "["
 221 |                           },
 222 |                           {
 223 |                             "type": "STRING",
 224 |                             "value": "\\"
 225 |                           },
 226 |                           {
 227 |                             "type": "STRING",
 228 |                             "value": "]"
 229 |                           },
 230 |                           {
 231 |                             "type": "STRING",
 232 |                             "value": "^"
 233 |                           },
 234 |                           {
 235 |                             "type": "STRING",
 236 |                             "value": "_"
 237 |                           },
 238 |                           {
 239 |                             "type": "STRING",
 240 |                             "value": "`"
 241 |                           },
 242 |                           {
 243 |                             "type": "STRING",
 244 |                             "value": "{"
 245 |                           },
 246 |                           {
 247 |                             "type": "STRING",
 248 |                             "value": "|"
 249 |                           },
 250 |                           {
 251 |                             "type": "STRING",
 252 |                             "value": "}"
 253 |                           },
 254 |                           {
 255 |                             "type": "STRING",
 256 |                             "value": "~"
 257 |                           }
 258 |                         ]
 259 |                       },
 260 |                       {
 261 |                         "type": "CHOICE",
 262 |                         "members": [
 263 |                           {
 264 |                             "type": "SYMBOL",
 265 |                             "name": "_last_token_punctuation"
 266 |                           },
 267 |                           {
 268 |                             "type": "BLANK"
 269 |                           }
 270 |                         ]
 271 |                       }
 272 |                     ]
 273 |                   },
 274 |                   {
 275 |                     "type": "SYMBOL",
 276 |                     "name": "backslash_escape"
 277 |                   },
 278 |                   {
 279 |                     "type": "SYMBOL",
 280 |                     "name": "entity_reference"
 281 |                   },
 282 |                   {
 283 |                     "type": "SYMBOL",
 284 |                     "name": "numeric_character_reference"
 285 |                   },
 286 |                   {
 287 |                     "type": "SYMBOL",
 288 |                     "name": "_link_destination_parenthesis"
 289 |                   }
 290 |                 ]
 291 |               },
 292 |               {
 293 |                 "type": "REPEAT",
 294 |                 "content": {
 295 |                   "type": "CHOICE",
 296 |                   "members": [
 297 |                     {
 298 |                       "type": "SYMBOL",
 299 |                       "name": "_word"
 300 |                     },
 301 |                     {
 302 |                       "type": "SEQ",
 303 |                       "members": [
 304 |                         {
 305 |                           "type": "CHOICE",
 306 |                           "members": [
 307 |                             {
 308 |                               "type": "STRING",
 309 |                               "value": "!"
 310 |                             },
 311 |                             {
 312 |                               "type": "STRING",
 313 |                               "value": "\""
 314 |                             },
 315 |                             {
 316 |                               "type": "STRING",
 317 |                               "value": "#"
 318 |                             },
 319 |                             {
 320 |                               "type": "STRING",
 321 |                               "value": "$"
 322 |                             },
 323 |                             {
 324 |                               "type": "STRING",
 325 |                               "value": "%"
 326 |                             },
 327 |                             {
 328 |                               "type": "STRING",
 329 |                               "value": "&"
 330 |                             },
 331 |                             {
 332 |                               "type": "STRING",
 333 |                               "value": "'"
 334 |                             },
 335 |                             {
 336 |                               "type": "STRING",
 337 |                               "value": "*"
 338 |                             },
 339 |                             {
 340 |                               "type": "STRING",
 341 |                               "value": "+"
 342 |                             },
 343 |                             {
 344 |                               "type": "STRING",
 345 |                               "value": ","
 346 |                             },
 347 |                             {
 348 |                               "type": "STRING",
 349 |                               "value": "-"
 350 |                             },
 351 |                             {
 352 |                               "type": "STRING",
 353 |                               "value": "."
 354 |                             },
 355 |                             {
 356 |                               "type": "STRING",
 357 |                               "value": "/"
 358 |                             },
 359 |                             {
 360 |                               "type": "STRING",
 361 |                               "value": ":"
 362 |                             },
 363 |                             {
 364 |                               "type": "STRING",
 365 |                               "value": ";"
 366 |                             },
 367 |                             {
 368 |                               "type": "STRING",
 369 |                               "value": "<"
 370 |                             },
 371 |                             {
 372 |                               "type": "STRING",
 373 |                               "value": "="
 374 |                             },
 375 |                             {
 376 |                               "type": "STRING",
 377 |                               "value": ">"
 378 |                             },
 379 |                             {
 380 |                               "type": "STRING",
 381 |                               "value": "?"
 382 |                             },
 383 |                             {
 384 |                               "type": "STRING",
 385 |                               "value": "@"
 386 |                             },
 387 |                             {
 388 |                               "type": "STRING",
 389 |                               "value": "["
 390 |                             },
 391 |                             {
 392 |                               "type": "STRING",
 393 |                               "value": "\\"
 394 |                             },
 395 |                             {
 396 |                               "type": "STRING",
 397 |                               "value": "]"
 398 |                             },
 399 |                             {
 400 |                               "type": "STRING",
 401 |                               "value": "^"
 402 |                             },
 403 |                             {
 404 |                               "type": "STRING",
 405 |                               "value": "_"
 406 |                             },
 407 |                             {
 408 |                               "type": "STRING",
 409 |                               "value": "`"
 410 |                             },
 411 |                             {
 412 |                               "type": "STRING",
 413 |                               "value": "{"
 414 |                             },
 415 |                             {
 416 |                               "type": "STRING",
 417 |                               "value": "|"
 418 |                             },
 419 |                             {
 420 |                               "type": "STRING",
 421 |                               "value": "}"
 422 |                             },
 423 |                             {
 424 |                               "type": "STRING",
 425 |                               "value": "~"
 426 |                             }
 427 |                           ]
 428 |                         },
 429 |                         {
 430 |                           "type": "CHOICE",
 431 |                           "members": [
 432 |                             {
 433 |                               "type": "SYMBOL",
 434 |                               "name": "_last_token_punctuation"
 435 |                             },
 436 |                             {
 437 |                               "type": "BLANK"
 438 |                             }
 439 |                           ]
 440 |                         }
 441 |                       ]
 442 |                     },
 443 |                     {
 444 |                       "type": "SYMBOL",
 445 |                       "name": "backslash_escape"
 446 |                     },
 447 |                     {
 448 |                       "type": "SYMBOL",
 449 |                       "name": "entity_reference"
 450 |                     },
 451 |                     {
 452 |                       "type": "SYMBOL",
 453 |                       "name": "numeric_character_reference"
 454 |                     },
 455 |                     {
 456 |                       "type": "SYMBOL",
 457 |                       "name": "_link_destination_parenthesis"
 458 |                     }
 459 |                   ]
 460 |                 }
 461 |               }
 462 |             ]
 463 |           }
 464 |         ]
 465 |       }
 466 |     },
 467 |     "_link_destination_parenthesis": {
 468 |       "type": "SEQ",
 469 |       "members": [
 470 |         {
 471 |           "type": "STRING",
 472 |           "value": "("
 473 |         },
 474 |         {
 475 |           "type": "REPEAT",
 476 |           "content": {
 477 |             "type": "CHOICE",
 478 |             "members": [
 479 |               {
 480 |                 "type": "SYMBOL",
 481 |                 "name": "_word"
 482 |               },
 483 |               {
 484 |                 "type": "SEQ",
 485 |                 "members": [
 486 |                   {
 487 |                     "type": "CHOICE",
 488 |                     "members": [
 489 |                       {
 490 |                         "type": "STRING",
 491 |                         "value": "!"
 492 |                       },
 493 |                       {
 494 |                         "type": "STRING",
 495 |                         "value": "\""
 496 |                       },
 497 |                       {
 498 |                         "type": "STRING",
 499 |                         "value": "#"
 500 |                       },
 501 |                       {
 502 |                         "type": "STRING",
 503 |                         "value": "$"
 504 |                       },
 505 |                       {
 506 |                         "type": "STRING",
 507 |                         "value": "%"
 508 |                       },
 509 |                       {
 510 |                         "type": "STRING",
 511 |                         "value": "&"
 512 |                       },
 513 |                       {
 514 |                         "type": "STRING",
 515 |                         "value": "'"
 516 |                       },
 517 |                       {
 518 |                         "type": "STRING",
 519 |                         "value": "*"
 520 |                       },
 521 |                       {
 522 |                         "type": "STRING",
 523 |                         "value": "+"
 524 |                       },
 525 |                       {
 526 |                         "type": "STRING",
 527 |                         "value": ","
 528 |                       },
 529 |                       {
 530 |                         "type": "STRING",
 531 |                         "value": "-"
 532 |                       },
 533 |                       {
 534 |                         "type": "STRING",
 535 |                         "value": "."
 536 |                       },
 537 |                       {
 538 |                         "type": "STRING",
 539 |                         "value": "/"
 540 |                       },
 541 |                       {
 542 |                         "type": "STRING",
 543 |                         "value": ":"
 544 |                       },
 545 |                       {
 546 |                         "type": "STRING",
 547 |                         "value": ";"
 548 |                       },
 549 |                       {
 550 |                         "type": "STRING",
 551 |                         "value": "<"
 552 |                       },
 553 |                       {
 554 |                         "type": "STRING",
 555 |                         "value": "="
 556 |                       },
 557 |                       {
 558 |                         "type": "STRING",
 559 |                         "value": ">"
 560 |                       },
 561 |                       {
 562 |                         "type": "STRING",
 563 |                         "value": "?"
 564 |                       },
 565 |                       {
 566 |                         "type": "STRING",
 567 |                         "value": "@"
 568 |                       },
 569 |                       {
 570 |                         "type": "STRING",
 571 |                         "value": "["
 572 |                       },
 573 |                       {
 574 |                         "type": "STRING",
 575 |                         "value": "\\"
 576 |                       },
 577 |                       {
 578 |                         "type": "STRING",
 579 |                         "value": "]"
 580 |                       },
 581 |                       {
 582 |                         "type": "STRING",
 583 |                         "value": "^"
 584 |                       },
 585 |                       {
 586 |                         "type": "STRING",
 587 |                         "value": "_"
 588 |                       },
 589 |                       {
 590 |                         "type": "STRING",
 591 |                         "value": "`"
 592 |                       },
 593 |                       {
 594 |                         "type": "STRING",
 595 |                         "value": "{"
 596 |                       },
 597 |                       {
 598 |                         "type": "STRING",
 599 |                         "value": "|"
 600 |                       },
 601 |                       {
 602 |                         "type": "STRING",
 603 |                         "value": "}"
 604 |                       },
 605 |                       {
 606 |                         "type": "STRING",
 607 |                         "value": "~"
 608 |                       }
 609 |                     ]
 610 |                   },
 611 |                   {
 612 |                     "type": "CHOICE",
 613 |                     "members": [
 614 |                       {
 615 |                         "type": "SYMBOL",
 616 |                         "name": "_last_token_punctuation"
 617 |                       },
 618 |                       {
 619 |                         "type": "BLANK"
 620 |                       }
 621 |                     ]
 622 |                   }
 623 |                 ]
 624 |               },
 625 |               {
 626 |                 "type": "SYMBOL",
 627 |                 "name": "backslash_escape"
 628 |               },
 629 |               {
 630 |                 "type": "SYMBOL",
 631 |                 "name": "entity_reference"
 632 |               },
 633 |               {
 634 |                 "type": "SYMBOL",
 635 |                 "name": "numeric_character_reference"
 636 |               },
 637 |               {
 638 |                 "type": "SYMBOL",
 639 |                 "name": "_link_destination_parenthesis"
 640 |               }
 641 |             ]
 642 |           }
 643 |         },
 644 |         {
 645 |           "type": "STRING",
 646 |           "value": ")"
 647 |         }
 648 |       ]
 649 |     },
 650 |     "_text_no_angle": {
 651 |       "type": "CHOICE",
 652 |       "members": [
 653 |         {
 654 |           "type": "SYMBOL",
 655 |           "name": "_word"
 656 |         },
 657 |         {
 658 |           "type": "SEQ",
 659 |           "members": [
 660 |             {
 661 |               "type": "CHOICE",
 662 |               "members": [
 663 |                 {
 664 |                   "type": "STRING",
 665 |                   "value": "!"
 666 |                 },
 667 |                 {
 668 |                   "type": "STRING",
 669 |                   "value": "\""
 670 |                 },
 671 |                 {
 672 |                   "type": "STRING",
 673 |                   "value": "#"
 674 |                 },
 675 |                 {
 676 |                   "type": "STRING",
 677 |                   "value": "$"
 678 |                 },
 679 |                 {
 680 |                   "type": "STRING",
 681 |                   "value": "%"
 682 |                 },
 683 |                 {
 684 |                   "type": "STRING",
 685 |                   "value": "&"
 686 |                 },
 687 |                 {
 688 |                   "type": "STRING",
 689 |                   "value": "'"
 690 |                 },
 691 |                 {
 692 |                   "type": "STRING",
 693 |                   "value": "("
 694 |                 },
 695 |                 {
 696 |                   "type": "STRING",
 697 |                   "value": ")"
 698 |                 },
 699 |                 {
 700 |                   "type": "STRING",
 701 |                   "value": "*"
 702 |                 },
 703 |                 {
 704 |                   "type": "STRING",
 705 |                   "value": "+"
 706 |                 },
 707 |                 {
 708 |                   "type": "STRING",
 709 |                   "value": ","
 710 |                 },
 711 |                 {
 712 |                   "type": "STRING",
 713 |                   "value": "-"
 714 |                 },
 715 |                 {
 716 |                   "type": "STRING",
 717 |                   "value": "."
 718 |                 },
 719 |                 {
 720 |                   "type": "STRING",
 721 |                   "value": "/"
 722 |                 },
 723 |                 {
 724 |                   "type": "STRING",
 725 |                   "value": ":"
 726 |                 },
 727 |                 {
 728 |                   "type": "STRING",
 729 |                   "value": ";"
 730 |                 },
 731 |                 {
 732 |                   "type": "STRING",
 733 |                   "value": "="
 734 |                 },
 735 |                 {
 736 |                   "type": "STRING",
 737 |                   "value": "?"
 738 |                 },
 739 |                 {
 740 |                   "type": "STRING",
 741 |                   "value": "@"
 742 |                 },
 743 |                 {
 744 |                   "type": "STRING",
 745 |                   "value": "["
 746 |                 },
 747 |                 {
 748 |                   "type": "STRING",
 749 |                   "value": "\\"
 750 |                 },
 751 |                 {
 752 |                   "type": "STRING",
 753 |                   "value": "]"
 754 |                 },
 755 |                 {
 756 |                   "type": "STRING",
 757 |                   "value": "^"
 758 |                 },
 759 |                 {
 760 |                   "type": "STRING",
 761 |                   "value": "_"
 762 |                 },
 763 |                 {
 764 |                   "type": "STRING",
 765 |                   "value": "`"
 766 |                 },
 767 |                 {
 768 |                   "type": "STRING",
 769 |                   "value": "{"
 770 |                 },
 771 |                 {
 772 |                   "type": "STRING",
 773 |                   "value": "|"
 774 |                 },
 775 |                 {
 776 |                   "type": "STRING",
 777 |                   "value": "}"
 778 |                 },
 779 |                 {
 780 |                   "type": "STRING",
 781 |                   "value": "~"
 782 |                 }
 783 |               ]
 784 |             },
 785 |             {
 786 |               "type": "CHOICE",
 787 |               "members": [
 788 |                 {
 789 |                   "type": "SYMBOL",
 790 |                   "name": "_last_token_punctuation"
 791 |                 },
 792 |                 {
 793 |                   "type": "BLANK"
 794 |                 }
 795 |               ]
 796 |             }
 797 |           ]
 798 |         },
 799 |         {
 800 |           "type": "SYMBOL",
 801 |           "name": "_whitespace"
 802 |         }
 803 |       ]
 804 |     },
 805 |     "link_title": {
 806 |       "type": "CHOICE",
 807 |       "members": [
 808 |         {
 809 |           "type": "SEQ",
 810 |           "members": [
 811 |             {
 812 |               "type": "STRING",
 813 |               "value": "\""
 814 |             },
 815 |             {
 816 |               "type": "REPEAT",
 817 |               "content": {
 818 |                 "type": "CHOICE",
 819 |                 "members": [
 820 |                   {
 821 |                     "type": "SYMBOL",
 822 |                     "name": "_word"
 823 |                   },
 824 |                   {
 825 |                     "type": "SEQ",
 826 |                     "members": [
 827 |                       {
 828 |                         "type": "CHOICE",
 829 |                         "members": [
 830 |                           {
 831 |                             "type": "STRING",
 832 |                             "value": "!"
 833 |                           },
 834 |                           {
 835 |                             "type": "STRING",
 836 |                             "value": "#"
 837 |                           },
 838 |                           {
 839 |                             "type": "STRING",
 840 |                             "value": "$"
 841 |                           },
 842 |                           {
 843 |                             "type": "STRING",
 844 |                             "value": "%"
 845 |                           },
 846 |                           {
 847 |                             "type": "STRING",
 848 |                             "value": "&"
 849 |                           },
 850 |                           {
 851 |                             "type": "STRING",
 852 |                             "value": "'"
 853 |                           },
 854 |                           {
 855 |                             "type": "STRING",
 856 |                             "value": "("
 857 |                           },
 858 |                           {
 859 |                             "type": "STRING",
 860 |                             "value": ")"
 861 |                           },
 862 |                           {
 863 |                             "type": "STRING",
 864 |                             "value": "*"
 865 |                           },
 866 |                           {
 867 |                             "type": "STRING",
 868 |                             "value": "+"
 869 |                           },
 870 |                           {
 871 |                             "type": "STRING",
 872 |                             "value": ","
 873 |                           },
 874 |                           {
 875 |                             "type": "STRING",
 876 |                             "value": "-"
 877 |                           },
 878 |                           {
 879 |                             "type": "STRING",
 880 |                             "value": "."
 881 |                           },
 882 |                           {
 883 |                             "type": "STRING",
 884 |                             "value": "/"
 885 |                           },
 886 |                           {
 887 |                             "type": "STRING",
 888 |                             "value": ":"
 889 |                           },
 890 |                           {
 891 |                             "type": "STRING",
 892 |                             "value": ";"
 893 |                           },
 894 |                           {
 895 |                             "type": "STRING",
 896 |                             "value": "<"
 897 |                           },
 898 |                           {
 899 |                             "type": "STRING",
 900 |                             "value": "="
 901 |                           },
 902 |                           {
 903 |                             "type": "STRING",
 904 |                             "value": ">"
 905 |                           },
 906 |                           {
 907 |                             "type": "STRING",
 908 |                             "value": "?"
 909 |                           },
 910 |                           {
 911 |                             "type": "STRING",
 912 |                             "value": "@"
 913 |                           },
 914 |                           {
 915 |                             "type": "STRING",
 916 |                             "value": "["
 917 |                           },
 918 |                           {
 919 |                             "type": "STRING",
 920 |                             "value": "\\"
 921 |                           },
 922 |                           {
 923 |                             "type": "STRING",
 924 |                             "value": "]"
 925 |                           },
 926 |                           {
 927 |                             "type": "STRING",
 928 |                             "value": "^"
 929 |                           },
 930 |                           {
 931 |                             "type": "STRING",
 932 |                             "value": "_"
 933 |                           },
 934 |                           {
 935 |                             "type": "STRING",
 936 |                             "value": "`"
 937 |                           },
 938 |                           {
 939 |                             "type": "STRING",
 940 |                             "value": "{"
 941 |                           },
 942 |                           {
 943 |                             "type": "STRING",
 944 |                             "value": "|"
 945 |                           },
 946 |                           {
 947 |                             "type": "STRING",
 948 |                             "value": "}"
 949 |                           },
 950 |                           {
 951 |                             "type": "STRING",
 952 |                             "value": "~"
 953 |                           }
 954 |                         ]
 955 |                       },
 956 |                       {
 957 |                         "type": "CHOICE",
 958 |                         "members": [
 959 |                           {
 960 |                             "type": "SYMBOL",
 961 |                             "name": "_last_token_punctuation"
 962 |                           },
 963 |                           {
 964 |                             "type": "BLANK"
 965 |                           }
 966 |                         ]
 967 |                       }
 968 |                     ]
 969 |                   },
 970 |                   {
 971 |                     "type": "SYMBOL",
 972 |                     "name": "_whitespace"
 973 |                   },
 974 |                   {
 975 |                     "type": "SYMBOL",
 976 |                     "name": "backslash_escape"
 977 |                   },
 978 |                   {
 979 |                     "type": "SYMBOL",
 980 |                     "name": "entity_reference"
 981 |                   },
 982 |                   {
 983 |                     "type": "SYMBOL",
 984 |                     "name": "numeric_character_reference"
 985 |                   },
 986 |                   {
 987 |                     "type": "SEQ",
 988 |                     "members": [
 989 |                       {
 990 |                         "type": "SYMBOL",
 991 |                         "name": "_soft_line_break"
 992 |                       },
 993 |                       {
 994 |                         "type": "CHOICE",
 995 |                         "members": [
 996 |                           {
 997 |                             "type": "SEQ",
 998 |                             "members": [
 999 |                               {
1000 |                                 "type": "SYMBOL",
1001 |                                 "name": "_soft_line_break"
1002 |                               },
1003 |                               {
1004 |                                 "type": "SYMBOL",
1005 |                                 "name": "_trigger_error"
1006 |                               }
1007 |                             ]
1008 |                           },
1009 |                           {
1010 |                             "type": "BLANK"
1011 |                           }
1012 |                         ]
1013 |                       }
1014 |                     ]
1015 |                   }
1016 |                 ]
1017 |               }
1018 |             },
1019 |             {
1020 |               "type": "STRING",
1021 |               "value": "\""
1022 |             }
1023 |           ]
1024 |         },
1025 |         {
1026 |           "type": "SEQ",
1027 |           "members": [
1028 |             {
1029 |               "type": "STRING",
1030 |               "value": "'"
1031 |             },
1032 |             {
1033 |               "type": "REPEAT",
1034 |               "content": {
1035 |                 "type": "CHOICE",
1036 |                 "members": [
1037 |                   {
1038 |                     "type": "SYMBOL",
1039 |                     "name": "_word"
1040 |                   },
1041 |                   {
1042 |                     "type": "SEQ",
1043 |                     "members": [
1044 |                       {
1045 |                         "type": "CHOICE",
1046 |                         "members": [
1047 |                           {
1048 |                             "type": "STRING",
1049 |                             "value": "!"
1050 |                           },
1051 |                           {
1052 |                             "type": "STRING",
1053 |                             "value": "\""
1054 |                           },
1055 |                           {
1056 |                             "type": "STRING",
1057 |                             "value": "#"
1058 |                           },
1059 |                           {
1060 |                             "type": "STRING",
1061 |                             "value": "$"
1062 |                           },
1063 |                           {
1064 |                             "type": "STRING",
1065 |                             "value": "%"
1066 |                           },
1067 |                           {
1068 |                             "type": "STRING",
1069 |                             "value": "&"
1070 |                           },
1071 |                           {
1072 |                             "type": "STRING",
1073 |                             "value": "("
1074 |                           },
1075 |                           {
1076 |                             "type": "STRING",
1077 |                             "value": ")"
1078 |                           },
1079 |                           {
1080 |                             "type": "STRING",
1081 |                             "value": "*"
1082 |                           },
1083 |                           {
1084 |                             "type": "STRING",
1085 |                             "value": "+"
1086 |                           },
1087 |                           {
1088 |                             "type": "STRING",
1089 |                             "value": ","
1090 |                           },
1091 |                           {
1092 |                             "type": "STRING",
1093 |                             "value": "-"
1094 |                           },
1095 |                           {
1096 |                             "type": "STRING",
1097 |                             "value": "."
1098 |                           },
1099 |                           {
1100 |                             "type": "STRING",
1101 |                             "value": "/"
1102 |                           },
1103 |                           {
1104 |                             "type": "STRING",
1105 |                             "value": ":"
1106 |                           },
1107 |                           {
1108 |                             "type": "STRING",
1109 |                             "value": ";"
1110 |                           },
1111 |                           {
1112 |                             "type": "STRING",
1113 |                             "value": "<"
1114 |                           },
1115 |                           {
1116 |                             "type": "STRING",
1117 |                             "value": "="
1118 |                           },
1119 |                           {
1120 |                             "type": "STRING",
1121 |                             "value": ">"
1122 |                           },
1123 |                           {
1124 |                             "type": "STRING",
1125 |                             "value": "?"
1126 |                           },
1127 |                           {
1128 |                             "type": "STRING",
1129 |                             "value": "@"
1130 |                           },
1131 |                           {
1132 |                             "type": "STRING",
1133 |                             "value": "["
1134 |                           },
1135 |                           {
1136 |                             "type": "STRING",
1137 |                             "value": "\\"
1138 |                           },
1139 |                           {
1140 |                             "type": "STRING",
1141 |                             "value": "]"
1142 |                           },
1143 |                           {
1144 |                             "type": "STRING",
1145 |                             "value": "^"
1146 |                           },
1147 |                           {
1148 |                             "type": "STRING",
1149 |                             "value": "_"
1150 |                           },
1151 |                           {
1152 |                             "type": "STRING",
1153 |                             "value": "`"
1154 |                           },
1155 |                           {
1156 |                             "type": "STRING",
1157 |                             "value": "{"
1158 |                           },
1159 |                           {
1160 |                             "type": "STRING",
1161 |                             "value": "|"
1162 |                           },
1163 |                           {
1164 |                             "type": "STRING",
1165 |                             "value": "}"
1166 |                           },
1167 |                           {
1168 |                             "type": "STRING",
1169 |                             "value": "~"
1170 |                           }
1171 |                         ]
1172 |                       },
1173 |                       {
1174 |                         "type": "CHOICE",
1175 |                         "members": [
1176 |                           {
1177 |                             "type": "SYMBOL",
1178 |                             "name": "_last_token_punctuation"
1179 |                           },
1180 |                           {
1181 |                             "type": "BLANK"
1182 |                           }
1183 |                         ]
1184 |                       }
1185 |                     ]
1186 |                   },
1187 |                   {
1188 |                     "type": "SYMBOL",
1189 |                     "name": "_whitespace"
1190 |                   },
1191 |                   {
1192 |                     "type": "SYMBOL",
1193 |                     "name": "backslash_escape"
1194 |                   },
1195 |                   {
1196 |                     "type": "SYMBOL",
1197 |                     "name": "entity_reference"
1198 |                   },
1199 |                   {
1200 |                     "type": "SYMBOL",
1201 |                     "name": "numeric_character_reference"
1202 |                   },
1203 |                   {
1204 |                     "type": "SEQ",
1205 |                     "members": [
1206 |                       {
1207 |                         "type": "SYMBOL",
1208 |                         "name": "_soft_line_break"
1209 |                       },
1210 |                       {
1211 |                         "type": "CHOICE",
1212 |                         "members": [
1213 |                           {
1214 |                             "type": "SEQ",
1215 |                             "members": [
1216 |                               {
1217 |                                 "type": "SYMBOL",
1218 |                                 "name": "_soft_line_break"
1219 |                               },
1220 |                               {
1221 |                                 "type": "SYMBOL",
1222 |                                 "name": "_trigger_error"
1223 |                               }
1224 |                             ]
1225 |                           },
1226 |                           {
1227 |                             "type": "BLANK"
1228 |                           }
1229 |                         ]
1230 |                       }
1231 |                     ]
1232 |                   }
1233 |                 ]
1234 |               }
1235 |             },
1236 |             {
1237 |               "type": "STRING",
1238 |               "value": "'"
1239 |             }
1240 |           ]
1241 |         },
1242 |         {
1243 |           "type": "SEQ",
1244 |           "members": [
1245 |             {
1246 |               "type": "STRING",
1247 |               "value": "("
1248 |             },
1249 |             {
1250 |               "type": "REPEAT",
1251 |               "content": {
1252 |                 "type": "CHOICE",
1253 |                 "members": [
1254 |                   {
1255 |                     "type": "SYMBOL",
1256 |                     "name": "_word"
1257 |                   },
1258 |                   {
1259 |                     "type": "SEQ",
1260 |                     "members": [
1261 |                       {
1262 |                         "type": "CHOICE",
1263 |                         "members": [
1264 |                           {
1265 |                             "type": "STRING",
1266 |                             "value": "!"
1267 |                           },
1268 |                           {
1269 |                             "type": "STRING",
1270 |                             "value": "\""
1271 |                           },
1272 |                           {
1273 |                             "type": "STRING",
1274 |                             "value": "#"
1275 |                           },
1276 |                           {
1277 |                             "type": "STRING",
1278 |                             "value": "$"
1279 |                           },
1280 |                           {
1281 |                             "type": "STRING",
1282 |                             "value": "%"
1283 |                           },
1284 |                           {
1285 |                             "type": "STRING",
1286 |                             "value": "&"
1287 |                           },
1288 |                           {
1289 |                             "type": "STRING",
1290 |                             "value": "'"
1291 |                           },
1292 |                           {
1293 |                             "type": "STRING",
1294 |                             "value": "*"
1295 |                           },
1296 |                           {
1297 |                             "type": "STRING",
1298 |                             "value": "+"
1299 |                           },
1300 |                           {
1301 |                             "type": "STRING",
1302 |                             "value": ","
1303 |                           },
1304 |                           {
1305 |                             "type": "STRING",
1306 |                             "value": "-"
1307 |                           },
1308 |                           {
1309 |                             "type": "STRING",
1310 |                             "value": "."
1311 |                           },
1312 |                           {
1313 |                             "type": "STRING",
1314 |                             "value": "/"
1315 |                           },
1316 |                           {
1317 |                             "type": "STRING",
1318 |                             "value": ":"
1319 |                           },
1320 |                           {
1321 |                             "type": "STRING",
1322 |                             "value": ";"
1323 |                           },
1324 |                           {
1325 |                             "type": "STRING",
1326 |                             "value": "<"
1327 |                           },
1328 |                           {
1329 |                             "type": "STRING",
1330 |                             "value": "="
1331 |                           },
1332 |                           {
1333 |                             "type": "STRING",
1334 |                             "value": ">"
1335 |                           },
1336 |                           {
1337 |                             "type": "STRING",
1338 |                             "value": "?"
1339 |                           },
1340 |                           {
1341 |                             "type": "STRING",
1342 |                             "value": "@"
1343 |                           },
1344 |                           {
1345 |                             "type": "STRING",
1346 |                             "value": "["
1347 |                           },
1348 |                           {
1349 |                             "type": "STRING",
1350 |                             "value": "\\"
1351 |                           },
1352 |                           {
1353 |                             "type": "STRING",
1354 |                             "value": "]"
1355 |                           },
1356 |                           {
1357 |                             "type": "STRING",
1358 |                             "value": "^"
1359 |                           },
1360 |                           {
1361 |                             "type": "STRING",
1362 |                             "value": "_"
1363 |                           },
1364 |                           {
1365 |                             "type": "STRING",
1366 |                             "value": "`"
1367 |                           },
1368 |                           {
1369 |                             "type": "STRING",
1370 |                             "value": "{"
1371 |                           },
1372 |                           {
1373 |                             "type": "STRING",
1374 |                             "value": "|"
1375 |                           },
1376 |                           {
1377 |                             "type": "STRING",
1378 |                             "value": "}"
1379 |                           },
1380 |                           {
1381 |                             "type": "STRING",
1382 |                             "value": "~"
1383 |                           }
1384 |                         ]
1385 |                       },
1386 |                       {
1387 |                         "type": "CHOICE",
1388 |                         "members": [
1389 |                           {
1390 |                             "type": "SYMBOL",
1391 |                             "name": "_last_token_punctuation"
1392 |                           },
1393 |                           {
1394 |                             "type": "BLANK"
1395 |                           }
1396 |                         ]
1397 |                       }
1398 |                     ]
1399 |                   },
1400 |                   {
1401 |                     "type": "SYMBOL",
1402 |                     "name": "_whitespace"
1403 |                   },
1404 |                   {
1405 |                     "type": "SYMBOL",
1406 |                     "name": "backslash_escape"
1407 |                   },
1408 |                   {
1409 |                     "type": "SYMBOL",
1410 |                     "name": "entity_reference"
1411 |                   },
1412 |                   {
1413 |                     "type": "SYMBOL",
1414 |                     "name": "numeric_character_reference"
1415 |                   },
1416 |                   {
1417 |                     "type": "SEQ",
1418 |                     "members": [
1419 |                       {
1420 |                         "type": "SYMBOL",
1421 |                         "name": "_soft_line_break"
1422 |                       },
1423 |                       {
1424 |                         "type": "CHOICE",
1425 |                         "members": [
1426 |                           {
1427 |                             "type": "SEQ",
1428 |                             "members": [
1429 |                               {
1430 |                                 "type": "SYMBOL",
1431 |                                 "name": "_soft_line_break"
1432 |                               },
1433 |                               {
1434 |                                 "type": "SYMBOL",
1435 |                                 "name": "_trigger_error"
1436 |                               }
1437 |                             ]
1438 |                           },
1439 |                           {
1440 |                             "type": "BLANK"
1441 |                           }
1442 |                         ]
1443 |                       }
1444 |                     ]
1445 |                   }
1446 |                 ]
1447 |               }
1448 |             },
1449 |             {
1450 |               "type": "STRING",
1451 |               "value": ")"
1452 |             }
1453 |           ]
1454 |         }
1455 |       ]
1456 |     },
1457 |     "_newline_token": {
1458 |       "type": "PATTERN",
1459 |       "value": "\\n|\\r\\n?"
1460 |     },
1461 |     "code_span": {
1462 |       "type": "SEQ",
1463 |       "members": [
1464 |         {
1465 |           "type": "ALIAS",
1466 |           "content": {
1467 |             "type": "SYMBOL",
1468 |             "name": "_code_span_start"
1469 |           },
1470 |           "named": true,
1471 |           "value": "code_span_delimiter"
1472 |         },
1473 |         {
1474 |           "type": "REPEAT",
1475 |           "content": {
1476 |             "type": "CHOICE",
1477 |             "members": [
1478 |               {
1479 |                 "type": "SYMBOL",
1480 |                 "name": "_text_base"
1481 |               },
1482 |               {
1483 |                 "type": "STRING",
1484 |                 "value": "["
1485 |               },
1486 |               {
1487 |                 "type": "STRING",
1488 |                 "value": "]"
1489 |               },
1490 |               {
1491 |                 "type": "SYMBOL",
1492 |                 "name": "_soft_line_break"
1493 |               },
1494 |               {
1495 |                 "type": "SYMBOL",
1496 |                 "name": "_html_tag"
1497 |               }
1498 |             ]
1499 |           }
1500 |         },
1501 |         {
1502 |           "type": "ALIAS",
1503 |           "content": {
1504 |             "type": "SYMBOL",
1505 |             "name": "_code_span_close"
1506 |           },
1507 |           "named": true,
1508 |           "value": "code_span_delimiter"
1509 |         }
1510 |       ]
1511 |     },
1512 |     "latex_block": {
1513 |       "type": "SEQ",
1514 |       "members": [
1515 |         {
1516 |           "type": "ALIAS",
1517 |           "content": {
1518 |             "type": "SYMBOL",
1519 |             "name": "_latex_span_start"
1520 |           },
1521 |           "named": true,
1522 |           "value": "latex_span_delimiter"
1523 |         },
1524 |         {
1525 |           "type": "REPEAT",
1526 |           "content": {
1527 |             "type": "CHOICE",
1528 |             "members": [
1529 |               {
1530 |                 "type": "SYMBOL",
1531 |                 "name": "_text_base"
1532 |               },
1533 |               {
1534 |                 "type": "STRING",
1535 |                 "value": "["
1536 |               },
1537 |               {
1538 |                 "type": "STRING",
1539 |                 "value": "]"
1540 |               },
1541 |               {
1542 |                 "type": "SYMBOL",
1543 |                 "name": "_soft_line_break"
1544 |               },
1545 |               {
1546 |                 "type": "SYMBOL",
1547 |                 "name": "_html_tag"
1548 |               },
1549 |               {
1550 |                 "type": "SYMBOL",
1551 |                 "name": "backslash_escape"
1552 |               }
1553 |             ]
1554 |           }
1555 |         },
1556 |         {
1557 |           "type": "ALIAS",
1558 |           "content": {
1559 |             "type": "SYMBOL",
1560 |             "name": "_latex_span_close"
1561 |           },
1562 |           "named": true,
1563 |           "value": "latex_span_delimiter"
1564 |         }
1565 |       ]
1566 |     },
1567 |     "_link_text": {
1568 |       "type": "PREC_DYNAMIC",
1569 |       "value": 10,
1570 |       "content": {
1571 |         "type": "CHOICE",
1572 |         "members": [
1573 |           {
1574 |             "type": "SYMBOL",
1575 |             "name": "_link_text_non_empty"
1576 |           },
1577 |           {
1578 |             "type": "SEQ",
1579 |             "members": [
1580 |               {
1581 |                 "type": "STRING",
1582 |                 "value": "["
1583 |               },
1584 |               {
1585 |                 "type": "STRING",
1586 |                 "value": "]"
1587 |               }
1588 |             ]
1589 |           }
1590 |         ]
1591 |       }
1592 |     },
1593 |     "_link_text_non_empty": {
1594 |       "type": "SEQ",
1595 |       "members": [
1596 |         {
1597 |           "type": "STRING",
1598 |           "value": "["
1599 |         },
1600 |         {
1601 |           "type": "ALIAS",
1602 |           "content": {
1603 |             "type": "SYMBOL",
1604 |             "name": "_inline_no_link"
1605 |           },
1606 |           "named": true,
1607 |           "value": "link_text"
1608 |         },
1609 |         {
1610 |           "type": "STRING",
1611 |           "value": "]"
1612 |         }
1613 |       ]
1614 |     },
1615 |     "shortcut_link": {
1616 |       "type": "PREC_DYNAMIC",
1617 |       "value": 10,
1618 |       "content": {
1619 |         "type": "SYMBOL",
1620 |         "name": "_link_text_non_empty"
1621 |       }
1622 |     },
1623 |     "full_reference_link": {
1624 |       "type": "PREC_DYNAMIC",
1625 |       "value": 20,
1626 |       "content": {
1627 |         "type": "SEQ",
1628 |         "members": [
1629 |           {
1630 |             "type": "SYMBOL",
1631 |             "name": "_link_text"
1632 |           },
1633 |           {
1634 |             "type": "SYMBOL",
1635 |             "name": "link_label"
1636 |           }
1637 |         ]
1638 |       }
1639 |     },
1640 |     "collapsed_reference_link": {
1641 |       "type": "PREC_DYNAMIC",
1642 |       "value": 10,
1643 |       "content": {
1644 |         "type": "SEQ",
1645 |         "members": [
1646 |           {
1647 |             "type": "SYMBOL",
1648 |             "name": "_link_text"
1649 |           },
1650 |           {
1651 |             "type": "STRING",
1652 |             "value": "["
1653 |           },
1654 |           {
1655 |             "type": "STRING",
1656 |             "value": "]"
1657 |           }
1658 |         ]
1659 |       }
1660 |     },
1661 |     "inline_link": {
1662 |       "type": "PREC_DYNAMIC",
1663 |       "value": 10,
1664 |       "content": {
1665 |         "type": "SEQ",
1666 |         "members": [
1667 |           {
1668 |             "type": "SYMBOL",
1669 |             "name": "_link_text"
1670 |           },
1671 |           {
1672 |             "type": "STRING",
1673 |             "value": "("
1674 |           },
1675 |           {
1676 |             "type": "REPEAT",
1677 |             "content": {
1678 |               "type": "CHOICE",
1679 |               "members": [
1680 |                 {
1681 |                   "type": "SYMBOL",
1682 |                   "name": "_whitespace"
1683 |                 },
1684 |                 {
1685 |                   "type": "SYMBOL",
1686 |                   "name": "_soft_line_break"
1687 |                 }
1688 |               ]
1689 |             }
1690 |           },
1691 |           {
1692 |             "type": "CHOICE",
1693 |             "members": [
1694 |               {
1695 |                 "type": "SEQ",
1696 |                 "members": [
1697 |                   {
1698 |                     "type": "CHOICE",
1699 |                     "members": [
1700 |                       {
1701 |                         "type": "SEQ",
1702 |                         "members": [
1703 |                           {
1704 |                             "type": "SYMBOL",
1705 |                             "name": "link_destination"
1706 |                           },
1707 |                           {
1708 |                             "type": "CHOICE",
1709 |                             "members": [
1710 |                               {
1711 |                                 "type": "SEQ",
1712 |                                 "members": [
1713 |                                   {
1714 |                                     "type": "REPEAT1",
1715 |                                     "content": {
1716 |                                       "type": "CHOICE",
1717 |                                       "members": [
1718 |                                         {
1719 |                                           "type": "SYMBOL",
1720 |                                           "name": "_whitespace"
1721 |                                         },
1722 |                                         {
1723 |                                           "type": "SYMBOL",
1724 |                                           "name": "_soft_line_break"
1725 |                                         }
1726 |                                       ]
1727 |                                     }
1728 |                                   },
1729 |                                   {
1730 |                                     "type": "SYMBOL",
1731 |                                     "name": "link_title"
1732 |                                   }
1733 |                                 ]
1734 |                               },
1735 |                               {
1736 |                                 "type": "BLANK"
1737 |                               }
1738 |                             ]
1739 |                           }
1740 |                         ]
1741 |                       },
1742 |                       {
1743 |                         "type": "SYMBOL",
1744 |                         "name": "link_title"
1745 |                       }
1746 |                     ]
1747 |                   },
1748 |                   {
1749 |                     "type": "REPEAT",
1750 |                     "content": {
1751 |                       "type": "CHOICE",
1752 |                       "members": [
1753 |                         {
1754 |                           "type": "SYMBOL",
1755 |                           "name": "_whitespace"
1756 |                         },
1757 |                         {
1758 |                           "type": "SYMBOL",
1759 |                           "name": "_soft_line_break"
1760 |                         }
1761 |                       ]
1762 |                     }
1763 |                   }
1764 |                 ]
1765 |               },
1766 |               {
1767 |                 "type": "BLANK"
1768 |               }
1769 |             ]
1770 |           },
1771 |           {
1772 |             "type": "STRING",
1773 |             "value": ")"
1774 |           }
1775 |         ]
1776 |       }
1777 |     },
1778 |     "wiki_link": {
1779 |       "type": "PREC_DYNAMIC",
1780 |       "value": 20,
1781 |       "content": {
1782 |         "type": "SEQ",
1783 |         "members": [
1784 |           {
1785 |             "type": "STRING",
1786 |             "value": "["
1787 |           },
1788 |           {
1789 |             "type": "STRING",
1790 |             "value": "["
1791 |           },
1792 |           {
1793 |             "type": "ALIAS",
1794 |             "content": {
1795 |               "type": "SYMBOL",
1796 |               "name": "_wiki_link_destination"
1797 |             },
1798 |             "named": true,
1799 |             "value": "link_destination"
1800 |           },
1801 |           {
1802 |             "type": "CHOICE",
1803 |             "members": [
1804 |               {
1805 |                 "type": "SEQ",
1806 |                 "members": [
1807 |                   {
1808 |                     "type": "STRING",
1809 |                     "value": "|"
1810 |                   },
1811 |                   {
1812 |                     "type": "ALIAS",
1813 |                     "content": {
1814 |                       "type": "SYMBOL",
1815 |                       "name": "_wiki_link_text"
1816 |                     },
1817 |                     "named": true,
1818 |                     "value": "link_text"
1819 |                   }
1820 |                 ]
1821 |               },
1822 |               {
1823 |                 "type": "BLANK"
1824 |               }
1825 |             ]
1826 |           },
1827 |           {
1828 |             "type": "STRING",
1829 |             "value": "]"
1830 |           },
1831 |           {
1832 |             "type": "STRING",
1833 |             "value": "]"
1834 |           }
1835 |         ]
1836 |       }
1837 |     },
1838 |     "_wiki_link_destination": {
1839 |       "type": "REPEAT1",
1840 |       "content": {
1841 |         "type": "CHOICE",
1842 |         "members": [
1843 |           {
1844 |             "type": "SYMBOL",
1845 |             "name": "_word"
1846 |           },
1847 |           {
1848 |             "type": "SEQ",
1849 |             "members": [
1850 |               {
1851 |                 "type": "CHOICE",
1852 |                 "members": [
1853 |                   {
1854 |                     "type": "STRING",
1855 |                     "value": "!"
1856 |                   },
1857 |                   {
1858 |                     "type": "STRING",
1859 |                     "value": "\""
1860 |                   },
1861 |                   {
1862 |                     "type": "STRING",
1863 |                     "value": "#"
1864 |                   },
1865 |                   {
1866 |                     "type": "STRING",
1867 |                     "value": "$"
1868 |                   },
1869 |                   {
1870 |                     "type": "STRING",
1871 |                     "value": "%"
1872 |                   },
1873 |                   {
1874 |                     "type": "STRING",
1875 |                     "value": "&"
1876 |                   },
1877 |                   {
1878 |                     "type": "STRING",
1879 |                     "value": "'"
1880 |                   },
1881 |                   {
1882 |                     "type": "STRING",
1883 |                     "value": "("
1884 |                   },
1885 |                   {
1886 |                     "type": "STRING",
1887 |                     "value": ")"
1888 |                   },
1889 |                   {
1890 |                     "type": "STRING",
1891 |                     "value": "*"
1892 |                   },
1893 |                   {
1894 |                     "type": "STRING",
1895 |                     "value": "+"
1896 |                   },
1897 |                   {
1898 |                     "type": "STRING",
1899 |                     "value": ","
1900 |                   },
1901 |                   {
1902 |                     "type": "STRING",
1903 |                     "value": "-"
1904 |                   },
1905 |                   {
1906 |                     "type": "STRING",
1907 |                     "value": "."
1908 |                   },
1909 |                   {
1910 |                     "type": "STRING",
1911 |                     "value": "/"
1912 |                   },
1913 |                   {
1914 |                     "type": "STRING",
1915 |                     "value": ":"
1916 |                   },
1917 |                   {
1918 |                     "type": "STRING",
1919 |                     "value": ";"
1920 |                   },
1921 |                   {
1922 |                     "type": "STRING",
1923 |                     "value": "<"
1924 |                   },
1925 |                   {
1926 |                     "type": "STRING",
1927 |                     "value": "="
1928 |                   },
1929 |                   {
1930 |                     "type": "STRING",
1931 |                     "value": ">"
1932 |                   },
1933 |                   {
1934 |                     "type": "STRING",
1935 |                     "value": "?"
1936 |                   },
1937 |                   {
1938 |                     "type": "STRING",
1939 |                     "value": "@"
1940 |                   },
1941 |                   {
1942 |                     "type": "STRING",
1943 |                     "value": "\\"
1944 |                   },
1945 |                   {
1946 |                     "type": "STRING",
1947 |                     "value": "^"
1948 |                   },
1949 |                   {
1950 |                     "type": "STRING",
1951 |                     "value": "_"
1952 |                   },
1953 |                   {
1954 |                     "type": "STRING",
1955 |                     "value": "`"
1956 |                   },
1957 |                   {
1958 |                     "type": "STRING",
1959 |                     "value": "{"
1960 |                   },
1961 |                   {
1962 |                     "type": "STRING",
1963 |                     "value": "}"
1964 |                   },
1965 |                   {
1966 |                     "type": "STRING",
1967 |                     "value": "~"
1968 |                   }
1969 |                 ]
1970 |               },
1971 |               {
1972 |                 "type": "CHOICE",
1973 |                 "members": [
1974 |                   {
1975 |                     "type": "SYMBOL",
1976 |                     "name": "_last_token_punctuation"
1977 |                   },
1978 |                   {
1979 |                     "type": "BLANK"
1980 |                   }
1981 |                 ]
1982 |               }
1983 |             ]
1984 |           },
1985 |           {
1986 |             "type": "SYMBOL",
1987 |             "name": "_whitespace"
1988 |           }
1989 |         ]
1990 |       }
1991 |     },
1992 |     "_wiki_link_text": {
1993 |       "type": "REPEAT1",
1994 |       "content": {
1995 |         "type": "CHOICE",
1996 |         "members": [
1997 |           {
1998 |             "type": "SYMBOL",
1999 |             "name": "_word"
2000 |           },
2001 |           {
2002 |             "type": "SEQ",
2003 |             "members": [
2004 |               {
2005 |                 "type": "CHOICE",
2006 |                 "members": [
2007 |                   {
2008 |                     "type": "STRING",
2009 |                     "value": "!"
2010 |                   },
2011 |                   {
2012 |                     "type": "STRING",
2013 |                     "value": "\""
2014 |                   },
2015 |                   {
2016 |                     "type": "STRING",
2017 |                     "value": "#"
2018 |                   },
2019 |                   {
2020 |                     "type": "STRING",
2021 |                     "value": "$"
2022 |                   },
2023 |                   {
2024 |                     "type": "STRING",
2025 |                     "value": "%"
2026 |                   },
2027 |                   {
2028 |                     "type": "STRING",
2029 |                     "value": "&"
2030 |                   },
2031 |                   {
2032 |                     "type": "STRING",
2033 |                     "value": "'"
2034 |                   },
2035 |                   {
2036 |                     "type": "STRING",
2037 |                     "value": "("
2038 |                   },
2039 |                   {
2040 |                     "type": "STRING",
2041 |                     "value": ")"
2042 |                   },
2043 |                   {
2044 |                     "type": "STRING",
2045 |                     "value": "*"
2046 |                   },
2047 |                   {
2048 |                     "type": "STRING",
2049 |                     "value": "+"
2050 |                   },
2051 |                   {
2052 |                     "type": "STRING",
2053 |                     "value": ","
2054 |                   },
2055 |                   {
2056 |                     "type": "STRING",
2057 |                     "value": "-"
2058 |                   },
2059 |                   {
2060 |                     "type": "STRING",
2061 |                     "value": "."
2062 |                   },
2063 |                   {
2064 |                     "type": "STRING",
2065 |                     "value": "/"
2066 |                   },
2067 |                   {
2068 |                     "type": "STRING",
2069 |                     "value": ":"
2070 |                   },
2071 |                   {
2072 |                     "type": "STRING",
2073 |                     "value": ";"
2074 |                   },
2075 |                   {
2076 |                     "type": "STRING",
2077 |                     "value": "<"
2078 |                   },
2079 |                   {
2080 |                     "type": "STRING",
2081 |                     "value": "="
2082 |                   },
2083 |                   {
2084 |                     "type": "STRING",
2085 |                     "value": ">"
2086 |                   },
2087 |                   {
2088 |                     "type": "STRING",
2089 |                     "value": "?"
2090 |                   },
2091 |                   {
2092 |                     "type": "STRING",
2093 |                     "value": "@"
2094 |                   },
2095 |                   {
2096 |                     "type": "STRING",
2097 |                     "value": "\\"
2098 |                   },
2099 |                   {
2100 |                     "type": "STRING",
2101 |                     "value": "^"
2102 |                   },
2103 |                   {
2104 |                     "type": "STRING",
2105 |                     "value": "_"
2106 |                   },
2107 |                   {
2108 |                     "type": "STRING",
2109 |                     "value": "`"
2110 |                   },
2111 |                   {
2112 |                     "type": "STRING",
2113 |                     "value": "{"
2114 |                   },
2115 |                   {
2116 |                     "type": "STRING",
2117 |                     "value": "|"
2118 |                   },
2119 |                   {
2120 |                     "type": "STRING",
2121 |                     "value": "}"
2122 |                   },
2123 |                   {
2124 |                     "type": "STRING",
2125 |                     "value": "~"
2126 |                   }
2127 |                 ]
2128 |               },
2129 |               {
2130 |                 "type": "CHOICE",
2131 |                 "members": [
2132 |                   {
2133 |                     "type": "SYMBOL",
2134 |                     "name": "_last_token_punctuation"
2135 |                   },
2136 |                   {
2137 |                     "type": "BLANK"
2138 |                   }
2139 |                 ]
2140 |               }
2141 |             ]
2142 |           },
2143 |           {
2144 |             "type": "SYMBOL",
2145 |             "name": "_whitespace"
2146 |           }
2147 |         ]
2148 |       }
2149 |     },
2150 |     "image": {
2151 |       "type": "CHOICE",
2152 |       "members": [
2153 |         {
2154 |           "type": "SYMBOL",
2155 |           "name": "_image_inline_link"
2156 |         },
2157 |         {
2158 |           "type": "SYMBOL",
2159 |           "name": "_image_shortcut_link"
2160 |         },
2161 |         {
2162 |           "type": "SYMBOL",
2163 |           "name": "_image_full_reference_link"
2164 |         },
2165 |         {
2166 |           "type": "SYMBOL",
2167 |           "name": "_image_collapsed_reference_link"
2168 |         }
2169 |       ]
2170 |     },
2171 |     "_image_inline_link": {
2172 |       "type": "PREC_DYNAMIC",
2173 |       "value": 10,
2174 |       "content": {
2175 |         "type": "SEQ",
2176 |         "members": [
2177 |           {
2178 |             "type": "SYMBOL",
2179 |             "name": "_image_description"
2180 |           },
2181 |           {
2182 |             "type": "STRING",
2183 |             "value": "("
2184 |           },
2185 |           {
2186 |             "type": "REPEAT",
2187 |             "content": {
2188 |               "type": "CHOICE",
2189 |               "members": [
2190 |                 {
2191 |                   "type": "SYMBOL",
2192 |                   "name": "_whitespace"
2193 |                 },
2194 |                 {
2195 |                   "type": "SYMBOL",
2196 |                   "name": "_soft_line_break"
2197 |                 }
2198 |               ]
2199 |             }
2200 |           },
2201 |           {
2202 |             "type": "CHOICE",
2203 |             "members": [
2204 |               {
2205 |                 "type": "SEQ",
2206 |                 "members": [
2207 |                   {
2208 |                     "type": "CHOICE",
2209 |                     "members": [
2210 |                       {
2211 |                         "type": "SEQ",
2212 |                         "members": [
2213 |                           {
2214 |                             "type": "SYMBOL",
2215 |                             "name": "link_destination"
2216 |                           },
2217 |                           {
2218 |                             "type": "CHOICE",
2219 |                             "members": [
2220 |                               {
2221 |                                 "type": "SEQ",
2222 |                                 "members": [
2223 |                                   {
2224 |                                     "type": "REPEAT1",
2225 |                                     "content": {
2226 |                                       "type": "CHOICE",
2227 |                                       "members": [
2228 |                                         {
2229 |                                           "type": "SYMBOL",
2230 |                                           "name": "_whitespace"
2231 |                                         },
2232 |                                         {
2233 |                                           "type": "SYMBOL",
2234 |                                           "name": "_soft_line_break"
2235 |                                         }
2236 |                                       ]
2237 |                                     }
2238 |                                   },
2239 |                                   {
2240 |                                     "type": "SYMBOL",
2241 |                                     "name": "link_title"
2242 |                                   }
2243 |                                 ]
2244 |                               },
2245 |                               {
2246 |                                 "type": "BLANK"
2247 |                               }
2248 |                             ]
2249 |                           }
2250 |                         ]
2251 |                       },
2252 |                       {
2253 |                         "type": "SYMBOL",
2254 |                         "name": "link_title"
2255 |                       }
2256 |                     ]
2257 |                   },
2258 |                   {
2259 |                     "type": "REPEAT",
2260 |                     "content": {
2261 |                       "type": "CHOICE",
2262 |                       "members": [
2263 |                         {
2264 |                           "type": "SYMBOL",
2265 |                           "name": "_whitespace"
2266 |                         },
2267 |                         {
2268 |                           "type": "SYMBOL",
2269 |                           "name": "_soft_line_break"
2270 |                         }
2271 |                       ]
2272 |                     }
2273 |                   }
2274 |                 ]
2275 |               },
2276 |               {
2277 |                 "type": "BLANK"
2278 |               }
2279 |             ]
2280 |           },
2281 |           {
2282 |             "type": "STRING",
2283 |             "value": ")"
2284 |           }
2285 |         ]
2286 |       }
2287 |     },
2288 |     "_image_shortcut_link": {
2289 |       "type": "PREC_DYNAMIC",
2290 |       "value": 30,
2291 |       "content": {
2292 |         "type": "SYMBOL",
2293 |         "name": "_image_description_non_empty"
2294 |       }
2295 |     },
2296 |     "_image_full_reference_link": {
2297 |       "type": "PREC_DYNAMIC",
2298 |       "value": 10,
2299 |       "content": {
2300 |         "type": "SEQ",
2301 |         "members": [
2302 |           {
2303 |             "type": "SYMBOL",
2304 |             "name": "_image_description"
2305 |           },
2306 |           {
2307 |             "type": "SYMBOL",
2308 |             "name": "link_label"
2309 |           }
2310 |         ]
2311 |       }
2312 |     },
2313 |     "_image_collapsed_reference_link": {
2314 |       "type": "PREC_DYNAMIC",
2315 |       "value": 10,
2316 |       "content": {
2317 |         "type": "SEQ",
2318 |         "members": [
2319 |           {
2320 |             "type": "SYMBOL",
2321 |             "name": "_image_description"
2322 |           },
2323 |           {
2324 |             "type": "STRING",
2325 |             "value": "["
2326 |           },
2327 |           {
2328 |             "type": "STRING",
2329 |             "value": "]"
2330 |           }
2331 |         ]
2332 |       }
2333 |     },
2334 |     "_image_description": {
2335 |       "type": "PREC_DYNAMIC",
2336 |       "value": 30,
2337 |       "content": {
2338 |         "type": "CHOICE",
2339 |         "members": [
2340 |           {
2341 |             "type": "SYMBOL",
2342 |             "name": "_image_description_non_empty"
2343 |           },
2344 |           {
2345 |             "type": "SEQ",
2346 |             "members": [
2347 |               {
2348 |                 "type": "STRING",
2349 |                 "value": "!"
2350 |               },
2351 |               {
2352 |                 "type": "STRING",
2353 |                 "value": "["
2354 |               },
2355 |               {
2356 |                 "type": "PREC",
2357 |                 "value": 1,
2358 |                 "content": {
2359 |                   "type": "STRING",
2360 |                   "value": "]"
2361 |                 }
2362 |               }
2363 |             ]
2364 |           }
2365 |         ]
2366 |       }
2367 |     },
2368 |     "_image_description_non_empty": {
2369 |       "type": "SEQ",
2370 |       "members": [
2371 |         {
2372 |           "type": "STRING",
2373 |           "value": "!"
2374 |         },
2375 |         {
2376 |           "type": "STRING",
2377 |           "value": "["
2378 |         },
2379 |         {
2380 |           "type": "ALIAS",
2381 |           "content": {
2382 |             "type": "SYMBOL",
2383 |             "name": "_inline"
2384 |           },
2385 |           "named": true,
2386 |           "value": "image_description"
2387 |         },
2388 |         {
2389 |           "type": "PREC",
2390 |           "value": 1,
2391 |           "content": {
2392 |             "type": "STRING",
2393 |             "value": "]"
2394 |           }
2395 |         }
2396 |       ]
2397 |     },
2398 |     "uri_autolink": {
2399 |       "type": "PATTERN",
2400 |       "value": "<[a-zA-Z][a-zA-Z0-9+\\.\\-][a-zA-Z0-9+\\.\\-]*:[^ \\t\\r\\n<>]*>"
2401 |     },
2402 |     "email_autolink": {
2403 |       "type": "PATTERN",
2404 |       "value": "<[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*>"
2405 |     },
2406 |     "_html_tag": {
2407 |       "type": "CHOICE",
2408 |       "members": [
2409 |         {
2410 |           "type": "SYMBOL",
2411 |           "name": "_open_tag"
2412 |         },
2413 |         {
2414 |           "type": "SYMBOL",
2415 |           "name": "_closing_tag"
2416 |         },
2417 |         {
2418 |           "type": "SYMBOL",
2419 |           "name": "_html_comment"
2420 |         },
2421 |         {
2422 |           "type": "SYMBOL",
2423 |           "name": "_processing_instruction"
2424 |         },
2425 |         {
2426 |           "type": "SYMBOL",
2427 |           "name": "_declaration"
2428 |         },
2429 |         {
2430 |           "type": "SYMBOL",
2431 |           "name": "_cdata_section"
2432 |         }
2433 |       ]
2434 |     },
2435 |     "_open_tag": {
2436 |       "type": "PREC_DYNAMIC",
2437 |       "value": 100,
2438 |       "content": {
2439 |         "type": "SEQ",
2440 |         "members": [
2441 |           {
2442 |             "type": "STRING",
2443 |             "value": "<"
2444 |           },
2445 |           {
2446 |             "type": "SYMBOL",
2447 |             "name": "_tag_name"
2448 |           },
2449 |           {
2450 |             "type": "REPEAT",
2451 |             "content": {
2452 |               "type": "SYMBOL",
2453 |               "name": "_attribute"
2454 |             }
2455 |           },
2456 |           {
2457 |             "type": "REPEAT",
2458 |             "content": {
2459 |               "type": "CHOICE",
2460 |               "members": [
2461 |                 {
2462 |                   "type": "SYMBOL",
2463 |                   "name": "_whitespace"
2464 |                 },
2465 |                 {
2466 |                   "type": "SYMBOL",
2467 |                   "name": "_soft_line_break"
2468 |                 }
2469 |               ]
2470 |             }
2471 |           },
2472 |           {
2473 |             "type": "CHOICE",
2474 |             "members": [
2475 |               {
2476 |                 "type": "STRING",
2477 |                 "value": "/"
2478 |               },
2479 |               {
2480 |                 "type": "BLANK"
2481 |               }
2482 |             ]
2483 |           },
2484 |           {
2485 |             "type": "STRING",
2486 |             "value": ">"
2487 |           }
2488 |         ]
2489 |       }
2490 |     },
2491 |     "_closing_tag": {
2492 |       "type": "PREC_DYNAMIC",
2493 |       "value": 100,
2494 |       "content": {
2495 |         "type": "SEQ",
2496 |         "members": [
2497 |           {
2498 |             "type": "STRING",
2499 |             "value": "<"
2500 |           },
2501 |           {
2502 |             "type": "STRING",
2503 |             "value": "/"
2504 |           },
2505 |           {
2506 |             "type": "SYMBOL",
2507 |             "name": "_tag_name"
2508 |           },
2509 |           {
2510 |             "type": "REPEAT",
2511 |             "content": {
2512 |               "type": "CHOICE",
2513 |               "members": [
2514 |                 {
2515 |                   "type": "SYMBOL",
2516 |                   "name": "_whitespace"
2517 |                 },
2518 |                 {
2519 |                   "type": "SYMBOL",
2520 |                   "name": "_soft_line_break"
2521 |                 }
2522 |               ]
2523 |             }
2524 |           },
2525 |           {
2526 |             "type": "STRING",
2527 |             "value": ">"
2528 |           }
2529 |         ]
2530 |       }
2531 |     },
2532 |     "_tag_name": {
2533 |       "type": "SEQ",
2534 |       "members": [
2535 |         {
2536 |           "type": "SYMBOL",
2537 |           "name": "_word_no_digit"
2538 |         },
2539 |         {
2540 |           "type": "REPEAT",
2541 |           "content": {
2542 |             "type": "CHOICE",
2543 |             "members": [
2544 |               {
2545 |                 "type": "SYMBOL",
2546 |                 "name": "_word_no_digit"
2547 |               },
2548 |               {
2549 |                 "type": "SYMBOL",
2550 |                 "name": "_digits"
2551 |               },
2552 |               {
2553 |                 "type": "STRING",
2554 |                 "value": "-"
2555 |               }
2556 |             ]
2557 |           }
2558 |         }
2559 |       ]
2560 |     },
2561 |     "_attribute": {
2562 |       "type": "SEQ",
2563 |       "members": [
2564 |         {
2565 |           "type": "REPEAT1",
2566 |           "content": {
2567 |             "type": "CHOICE",
2568 |             "members": [
2569 |               {
2570 |                 "type": "SYMBOL",
2571 |                 "name": "_whitespace"
2572 |               },
2573 |               {
2574 |                 "type": "SYMBOL",
2575 |                 "name": "_soft_line_break"
2576 |               }
2577 |             ]
2578 |           }
2579 |         },
2580 |         {
2581 |           "type": "SYMBOL",
2582 |           "name": "_attribute_name"
2583 |         },
2584 |         {
2585 |           "type": "REPEAT",
2586 |           "content": {
2587 |             "type": "CHOICE",
2588 |             "members": [
2589 |               {
2590 |                 "type": "SYMBOL",
2591 |                 "name": "_whitespace"
2592 |               },
2593 |               {
2594 |                 "type": "SYMBOL",
2595 |                 "name": "_soft_line_break"
2596 |               }
2597 |             ]
2598 |           }
2599 |         },
2600 |         {
2601 |           "type": "STRING",
2602 |           "value": "="
2603 |         },
2604 |         {
2605 |           "type": "REPEAT",
2606 |           "content": {
2607 |             "type": "CHOICE",
2608 |             "members": [
2609 |               {
2610 |                 "type": "SYMBOL",
2611 |                 "name": "_whitespace"
2612 |               },
2613 |               {
2614 |                 "type": "SYMBOL",
2615 |                 "name": "_soft_line_break"
2616 |               }
2617 |             ]
2618 |           }
2619 |         },
2620 |         {
2621 |           "type": "SYMBOL",
2622 |           "name": "_attribute_value"
2623 |         }
2624 |       ]
2625 |     },
2626 |     "_attribute_name": {
2627 |       "type": "PATTERN",
2628 |       "value": "[a-zA-Z_:][a-zA-Z0-9_\\.:\\-]*"
2629 |     },
2630 |     "_attribute_value": {
2631 |       "type": "CHOICE",
2632 |       "members": [
2633 |         {
2634 |           "type": "PATTERN",
2635 |           "value": "[^ \\t\\r\\n\"'=<>`]+"
2636 |         },
2637 |         {
2638 |           "type": "SEQ",
2639 |           "members": [
2640 |             {
2641 |               "type": "STRING",
2642 |               "value": "'"
2643 |             },
2644 |             {
2645 |               "type": "REPEAT",
2646 |               "content": {
2647 |                 "type": "CHOICE",
2648 |                 "members": [
2649 |                   {
2650 |                     "type": "SYMBOL",
2651 |                     "name": "_word"
2652 |                   },
2653 |                   {
2654 |                     "type": "SYMBOL",
2655 |                     "name": "_whitespace"
2656 |                   },
2657 |                   {
2658 |                     "type": "SYMBOL",
2659 |                     "name": "_soft_line_break"
2660 |                   },
2661 |                   {
2662 |                     "type": "SEQ",
2663 |                     "members": [
2664 |                       {
2665 |                         "type": "CHOICE",
2666 |                         "members": [
2667 |                           {
2668 |                             "type": "STRING",
2669 |                             "value": "!"
2670 |                           },
2671 |                           {
2672 |                             "type": "STRING",
2673 |                             "value": "\""
2674 |                           },
2675 |                           {
2676 |                             "type": "STRING",
2677 |                             "value": "#"
2678 |                           },
2679 |                           {
2680 |                             "type": "STRING",
2681 |                             "value": "$"
2682 |                           },
2683 |                           {
2684 |                             "type": "STRING",
2685 |                             "value": "%"
2686 |                           },
2687 |                           {
2688 |                             "type": "STRING",
2689 |                             "value": "&"
2690 |                           },
2691 |                           {
2692 |                             "type": "STRING",
2693 |                             "value": "("
2694 |                           },
2695 |                           {
2696 |                             "type": "STRING",
2697 |                             "value": ")"
2698 |                           },
2699 |                           {
2700 |                             "type": "STRING",
2701 |                             "value": "*"
2702 |                           },
2703 |                           {
2704 |                             "type": "STRING",
2705 |                             "value": "+"
2706 |                           },
2707 |                           {
2708 |                             "type": "STRING",
2709 |                             "value": ","
2710 |                           },
2711 |                           {
2712 |                             "type": "STRING",
2713 |                             "value": "-"
2714 |                           },
2715 |                           {
2716 |                             "type": "STRING",
2717 |                             "value": "."
2718 |                           },
2719 |                           {
2720 |                             "type": "STRING",
2721 |                             "value": "/"
2722 |                           },
2723 |                           {
2724 |                             "type": "STRING",
2725 |                             "value": ":"
2726 |                           },
2727 |                           {
2728 |                             "type": "STRING",
2729 |                             "value": ";"
2730 |                           },
2731 |                           {
2732 |                             "type": "STRING",
2733 |                             "value": "<"
2734 |                           },
2735 |                           {
2736 |                             "type": "STRING",
2737 |                             "value": "="
2738 |                           },
2739 |                           {
2740 |                             "type": "STRING",
2741 |                             "value": ">"
2742 |                           },
2743 |                           {
2744 |                             "type": "STRING",
2745 |                             "value": "?"
2746 |                           },
2747 |                           {
2748 |                             "type": "STRING",
2749 |                             "value": "@"
2750 |                           },
2751 |                           {
2752 |                             "type": "STRING",
2753 |                             "value": "["
2754 |                           },
2755 |                           {
2756 |                             "type": "STRING",
2757 |                             "value": "\\"
2758 |                           },
2759 |                           {
2760 |                             "type": "STRING",
2761 |                             "value": "]"
2762 |                           },
2763 |                           {
2764 |                             "type": "STRING",
2765 |                             "value": "^"
2766 |                           },
2767 |                           {
2768 |                             "type": "STRING",
2769 |                             "value": "_"
2770 |                           },
2771 |                           {
2772 |                             "type": "STRING",
2773 |                             "value": "`"
2774 |                           },
2775 |                           {
2776 |                             "type": "STRING",
2777 |                             "value": "{"
2778 |                           },
2779 |                           {
2780 |                             "type": "STRING",
2781 |                             "value": "|"
2782 |                           },
2783 |                           {
2784 |                             "type": "STRING",
2785 |                             "value": "}"
2786 |                           },
2787 |                           {
2788 |                             "type": "STRING",
2789 |                             "value": "~"
2790 |                           }
2791 |                         ]
2792 |                       },
2793 |                       {
2794 |                         "type": "CHOICE",
2795 |                         "members": [
2796 |                           {
2797 |                             "type": "SYMBOL",
2798 |                             "name": "_last_token_punctuation"
2799 |                           },
2800 |                           {
2801 |                             "type": "BLANK"
2802 |                           }
2803 |                         ]
2804 |                       }
2805 |                     ]
2806 |                   }
2807 |                 ]
2808 |               }
2809 |             },
2810 |             {
2811 |               "type": "STRING",
2812 |               "value": "'"
2813 |             }
2814 |           ]
2815 |         },
2816 |         {
2817 |           "type": "SEQ",
2818 |           "members": [
2819 |             {
2820 |               "type": "STRING",
2821 |               "value": "\""
2822 |             },
2823 |             {
2824 |               "type": "REPEAT",
2825 |               "content": {
2826 |                 "type": "CHOICE",
2827 |                 "members": [
2828 |                   {
2829 |                     "type": "SYMBOL",
2830 |                     "name": "_word"
2831 |                   },
2832 |                   {
2833 |                     "type": "SYMBOL",
2834 |                     "name": "_whitespace"
2835 |                   },
2836 |                   {
2837 |                     "type": "SYMBOL",
2838 |                     "name": "_soft_line_break"
2839 |                   },
2840 |                   {
2841 |                     "type": "SEQ",
2842 |                     "members": [
2843 |                       {
2844 |                         "type": "CHOICE",
2845 |                         "members": [
2846 |                           {
2847 |                             "type": "STRING",
2848 |                             "value": "!"
2849 |                           },
2850 |                           {
2851 |                             "type": "STRING",
2852 |                             "value": "#"
2853 |                           },
2854 |                           {
2855 |                             "type": "STRING",
2856 |                             "value": "$"
2857 |                           },
2858 |                           {
2859 |                             "type": "STRING",
2860 |                             "value": "%"
2861 |                           },
2862 |                           {
2863 |                             "type": "STRING",
2864 |                             "value": "&"
2865 |                           },
2866 |                           {
2867 |                             "type": "STRING",
2868 |                             "value": "'"
2869 |                           },
2870 |                           {
2871 |                             "type": "STRING",
2872 |                             "value": "("
2873 |                           },
2874 |                           {
2875 |                             "type": "STRING",
2876 |                             "value": ")"
2877 |                           },
2878 |                           {
2879 |                             "type": "STRING",
2880 |                             "value": "*"
2881 |                           },
2882 |                           {
2883 |                             "type": "STRING",
2884 |                             "value": "+"
2885 |                           },
2886 |                           {
2887 |                             "type": "STRING",
2888 |                             "value": ","
2889 |                           },
2890 |                           {
2891 |                             "type": "STRING",
2892 |                             "value": "-"
2893 |                           },
2894 |                           {
2895 |                             "type": "STRING",
2896 |                             "value": "."
2897 |                           },
2898 |                           {
2899 |                             "type": "STRING",
2900 |                             "value": "/"
2901 |                           },
2902 |                           {
2903 |                             "type": "STRING",
2904 |                             "value": ":"
2905 |                           },
2906 |                           {
2907 |                             "type": "STRING",
2908 |                             "value": ";"
2909 |                           },
2910 |                           {
2911 |                             "type": "STRING",
2912 |                             "value": "<"
2913 |                           },
2914 |                           {
2915 |                             "type": "STRING",
2916 |                             "value": "="
2917 |                           },
2918 |                           {
2919 |                             "type": "STRING",
2920 |                             "value": ">"
2921 |                           },
2922 |                           {
2923 |                             "type": "STRING",
2924 |                             "value": "?"
2925 |                           },
2926 |                           {
2927 |                             "type": "STRING",
2928 |                             "value": "@"
2929 |                           },
2930 |                           {
2931 |                             "type": "STRING",
2932 |                             "value": "["
2933 |                           },
2934 |                           {
2935 |                             "type": "STRING",
2936 |                             "value": "\\"
2937 |                           },
2938 |                           {
2939 |                             "type": "STRING",
2940 |                             "value": "]"
2941 |                           },
2942 |                           {
2943 |                             "type": "STRING",
2944 |                             "value": "^"
2945 |                           },
2946 |                           {
2947 |                             "type": "STRING",
2948 |                             "value": "_"
2949 |                           },
2950 |                           {
2951 |                             "type": "STRING",
2952 |                             "value": "`"
2953 |                           },
2954 |                           {
2955 |                             "type": "STRING",
2956 |                             "value": "{"
2957 |                           },
2958 |                           {
2959 |                             "type": "STRING",
2960 |                             "value": "|"
2961 |                           },
2962 |                           {
2963 |                             "type": "STRING",
2964 |                             "value": "}"
2965 |                           },
2966 |                           {
2967 |                             "type": "STRING",
2968 |                             "value": "~"
2969 |                           }
2970 |                         ]
2971 |                       },
2972 |                       {
2973 |                         "type": "CHOICE",
2974 |                         "members": [
2975 |                           {
2976 |                             "type": "SYMBOL",
2977 |                             "name": "_last_token_punctuation"
2978 |                           },
2979 |                           {
2980 |                             "type": "BLANK"
2981 |                           }
2982 |                         ]
2983 |                       }
2984 |                     ]
2985 |                   }
2986 |                 ]
2987 |               }
2988 |             },
2989 |             {
2990 |               "type": "STRING",
2991 |               "value": "\""
2992 |             }
2993 |           ]
2994 |         }
2995 |       ]
2996 |     },
2997 |     "_html_comment": {
2998 |       "type": "PREC_DYNAMIC",
2999 |       "value": 100,
3000 |       "content": {
3001 |         "type": "SEQ",
3002 |         "members": [
3003 |           {
3004 |             "type": "STRING",
3005 |             "value": "<!--"
3006 |           },
3007 |           {
3008 |             "type": "CHOICE",
3009 |             "members": [
3010 |               {
3011 |                 "type": "SEQ",
3012 |                 "members": [
3013 |                   {
3014 |                     "type": "CHOICE",
3015 |                     "members": [
3016 |                       {
3017 |                         "type": "SYMBOL",
3018 |                         "name": "_word"
3019 |                       },
3020 |                       {
3021 |                         "type": "SYMBOL",
3022 |                         "name": "_whitespace"
3023 |                       },
3024 |                       {
3025 |                         "type": "SYMBOL",
3026 |                         "name": "_soft_line_break"
3027 |                       },
3028 |                       {
3029 |                         "type": "SEQ",
3030 |                         "members": [
3031 |                           {
3032 |                             "type": "CHOICE",
3033 |                             "members": [
3034 |                               {
3035 |                                 "type": "STRING",
3036 |                                 "value": "!"
3037 |                               },
3038 |                               {
3039 |                                 "type": "STRING",
3040 |                                 "value": "\""
3041 |                               },
3042 |                               {
3043 |                                 "type": "STRING",
3044 |                                 "value": "#"
3045 |                               },
3046 |                               {
3047 |                                 "type": "STRING",
3048 |                                 "value": "$"
3049 |                               },
3050 |                               {
3051 |                                 "type": "STRING",
3052 |                                 "value": "%"
3053 |                               },
3054 |                               {
3055 |                                 "type": "STRING",
3056 |                                 "value": "&"
3057 |                               },
3058 |                               {
3059 |                                 "type": "STRING",
3060 |                                 "value": "'"
3061 |                               },
3062 |                               {
3063 |                                 "type": "STRING",
3064 |                                 "value": "("
3065 |                               },
3066 |                               {
3067 |                                 "type": "STRING",
3068 |                                 "value": ")"
3069 |                               },
3070 |                               {
3071 |                                 "type": "STRING",
3072 |                                 "value": "*"
3073 |                               },
3074 |                               {
3075 |                                 "type": "STRING",
3076 |                                 "value": "+"
3077 |                               },
3078 |                               {
3079 |                                 "type": "STRING",
3080 |                                 "value": ","
3081 |                               },
3082 |                               {
3083 |                                 "type": "STRING",
3084 |                                 "value": "."
3085 |                               },
3086 |                               {
3087 |                                 "type": "STRING",
3088 |                                 "value": "/"
3089 |                               },
3090 |                               {
3091 |                                 "type": "STRING",
3092 |                                 "value": ":"
3093 |                               },
3094 |                               {
3095 |                                 "type": "STRING",
3096 |                                 "value": ";"
3097 |                               },
3098 |                               {
3099 |                                 "type": "STRING",
3100 |                                 "value": "<"
3101 |                               },
3102 |                               {
3103 |                                 "type": "STRING",
3104 |                                 "value": "="
3105 |                               },
3106 |                               {
3107 |                                 "type": "STRING",
3108 |                                 "value": "?"
3109 |                               },
3110 |                               {
3111 |                                 "type": "STRING",
3112 |                                 "value": "@"
3113 |                               },
3114 |                               {
3115 |                                 "type": "STRING",
3116 |                                 "value": "["
3117 |                               },
3118 |                               {
3119 |                                 "type": "STRING",
3120 |                                 "value": "\\"
3121 |                               },
3122 |                               {
3123 |                                 "type": "STRING",
3124 |                                 "value": "]"
3125 |                               },
3126 |                               {
3127 |                                 "type": "STRING",
3128 |                                 "value": "^"
3129 |                               },
3130 |                               {
3131 |                                 "type": "STRING",
3132 |                                 "value": "_"
3133 |                               },
3134 |                               {
3135 |                                 "type": "STRING",
3136 |                                 "value": "`"
3137 |                               },
3138 |                               {
3139 |                                 "type": "STRING",
3140 |                                 "value": "{"
3141 |                               },
3142 |                               {
3143 |                                 "type": "STRING",
3144 |                                 "value": "|"
3145 |                               },
3146 |                               {
3147 |                                 "type": "STRING",
3148 |                                 "value": "}"
3149 |                               },
3150 |                               {
3151 |                                 "type": "STRING",
3152 |                                 "value": "~"
3153 |                               }
3154 |                             ]
3155 |                           },
3156 |                           {
3157 |                             "type": "CHOICE",
3158 |                             "members": [
3159 |                               {
3160 |                                 "type": "SYMBOL",
3161 |                                 "name": "_last_token_punctuation"
3162 |                               },
3163 |                               {
3164 |                                 "type": "BLANK"
3165 |                               }
3166 |                             ]
3167 |                           }
3168 |                         ]
3169 |                       },
3170 |                       {
3171 |                         "type": "SEQ",
3172 |                         "members": [
3173 |                           {
3174 |                             "type": "STRING",
3175 |                             "value": "-"
3176 |                           },
3177 |                           {
3178 |                             "type": "SEQ",
3179 |                             "members": [
3180 |                               {
3181 |                                 "type": "CHOICE",
3182 |                                 "members": [
3183 |                                   {
3184 |                                     "type": "STRING",
3185 |                                     "value": "!"
3186 |                                   },
3187 |                                   {
3188 |                                     "type": "STRING",
3189 |                                     "value": "\""
3190 |                                   },
3191 |                                   {
3192 |                                     "type": "STRING",
3193 |                                     "value": "#"
3194 |                                   },
3195 |                                   {
3196 |                                     "type": "STRING",
3197 |                                     "value": "$"
3198 |                                   },
3199 |                                   {
3200 |                                     "type": "STRING",
3201 |                                     "value": "%"
3202 |                                   },
3203 |                                   {
3204 |                                     "type": "STRING",
3205 |                                     "value": "&"
3206 |                                   },
3207 |                                   {
3208 |                                     "type": "STRING",
3209 |                                     "value": "'"
3210 |                                   },
3211 |                                   {
3212 |                                     "type": "STRING",
3213 |                                     "value": "("
3214 |                                   },
3215 |                                   {
3216 |                                     "type": "STRING",
3217 |                                     "value": ")"
3218 |                                   },
3219 |                                   {
3220 |                                     "type": "STRING",
3221 |                                     "value": "*"
3222 |                                   },
3223 |                                   {
3224 |                                     "type": "STRING",
3225 |                                     "value": "+"
3226 |                                   },
3227 |                                   {
3228 |                                     "type": "STRING",
3229 |                                     "value": ","
3230 |                                   },
3231 |                                   {
3232 |                                     "type": "STRING",
3233 |                                     "value": "-"
3234 |                                   },
3235 |                                   {
3236 |                                     "type": "STRING",
3237 |                                     "value": "."
3238 |                                   },
3239 |                                   {
3240 |                                     "type": "STRING",
3241 |                                     "value": "/"
3242 |                                   },
3243 |                                   {
3244 |                                     "type": "STRING",
3245 |                                     "value": ":"
3246 |                                   },
3247 |                                   {
3248 |                                     "type": "STRING",
3249 |                                     "value": ";"
3250 |                                   },
3251 |                                   {
3252 |                                     "type": "STRING",
3253 |                                     "value": "<"
3254 |                                   },
3255 |                                   {
3256 |                                     "type": "STRING",
3257 |                                     "value": "="
3258 |                                   },
3259 |                                   {
3260 |                                     "type": "STRING",
3261 |                                     "value": "?"
3262 |                                   },
3263 |                                   {
3264 |                                     "type": "STRING",
3265 |                                     "value": "@"
3266 |                                   },
3267 |                                   {
3268 |                                     "type": "STRING",
3269 |                                     "value": "["
3270 |                                   },
3271 |                                   {
3272 |                                     "type": "STRING",
3273 |                                     "value": "\\"
3274 |                                   },
3275 |                                   {
3276 |                                     "type": "STRING",
3277 |                                     "value": "]"
3278 |                                   },
3279 |                                   {
3280 |                                     "type": "STRING",
3281 |                                     "value": "^"
3282 |                                   },
3283 |                                   {
3284 |                                     "type": "STRING",
3285 |                                     "value": "_"
3286 |                                   },
3287 |                                   {
3288 |                                     "type": "STRING",
3289 |                                     "value": "`"
3290 |                                   },
3291 |                                   {
3292 |                                     "type": "STRING",
3293 |                                     "value": "{"
3294 |                                   },
3295 |                                   {
3296 |                                     "type": "STRING",
3297 |                                     "value": "|"
3298 |                                   },
3299 |                                   {
3300 |                                     "type": "STRING",
3301 |                                     "value": "}"
3302 |                                   },
3303 |                                   {
3304 |                                     "type": "STRING",
3305 |                                     "value": "~"
3306 |                                   }
3307 |                                 ]
3308 |                               },
3309 |                               {
3310 |                                 "type": "CHOICE",
3311 |                                 "members": [
3312 |                                   {
3313 |                                     "type": "SYMBOL",
3314 |                                     "name": "_last_token_punctuation"
3315 |                                   },
3316 |                                   {
3317 |                                     "type": "BLANK"
3318 |                                   }
3319 |                                 ]
3320 |                               }
3321 |                             ]
3322 |                           }
3323 |                         ]
3324 |                       }
3325 |                     ]
3326 |                   },
3327 |                   {
3328 |                     "type": "REPEAT",
3329 |                     "content": {
3330 |                       "type": "PREC_RIGHT",
3331 |                       "value": 0,
3332 |                       "content": {
3333 |                         "type": "CHOICE",
3334 |                         "members": [
3335 |                           {
3336 |                             "type": "SYMBOL",
3337 |                             "name": "_word"
3338 |                           },
3339 |                           {
3340 |                             "type": "SYMBOL",
3341 |                             "name": "_whitespace"
3342 |                           },
3343 |                           {
3344 |                             "type": "SYMBOL",
3345 |                             "name": "_soft_line_break"
3346 |                           },
3347 |                           {
3348 |                             "type": "SEQ",
3349 |                             "members": [
3350 |                               {
3351 |                                 "type": "CHOICE",
3352 |                                 "members": [
3353 |                                   {
3354 |                                     "type": "STRING",
3355 |                                     "value": "!"
3356 |                                   },
3357 |                                   {
3358 |                                     "type": "STRING",
3359 |                                     "value": "\""
3360 |                                   },
3361 |                                   {
3362 |                                     "type": "STRING",
3363 |                                     "value": "#"
3364 |                                   },
3365 |                                   {
3366 |                                     "type": "STRING",
3367 |                                     "value": "$"
3368 |                                   },
3369 |                                   {
3370 |                                     "type": "STRING",
3371 |                                     "value": "%"
3372 |                                   },
3373 |                                   {
3374 |                                     "type": "STRING",
3375 |                                     "value": "&"
3376 |                                   },
3377 |                                   {
3378 |                                     "type": "STRING",
3379 |                                     "value": "'"
3380 |                                   },
3381 |                                   {
3382 |                                     "type": "STRING",
3383 |                                     "value": "("
3384 |                                   },
3385 |                                   {
3386 |                                     "type": "STRING",
3387 |                                     "value": ")"
3388 |                                   },
3389 |                                   {
3390 |                                     "type": "STRING",
3391 |                                     "value": "*"
3392 |                                   },
3393 |                                   {
3394 |                                     "type": "STRING",
3395 |                                     "value": "+"
3396 |                                   },
3397 |                                   {
3398 |                                     "type": "STRING",
3399 |                                     "value": ","
3400 |                                   },
3401 |                                   {
3402 |                                     "type": "STRING",
3403 |                                     "value": "."
3404 |                                   },
3405 |                                   {
3406 |                                     "type": "STRING",
3407 |                                     "value": "/"
3408 |                                   },
3409 |                                   {
3410 |                                     "type": "STRING",
3411 |                                     "value": ":"
3412 |                                   },
3413 |                                   {
3414 |                                     "type": "STRING",
3415 |                                     "value": ";"
3416 |                                   },
3417 |                                   {
3418 |                                     "type": "STRING",
3419 |                                     "value": "<"
3420 |                                   },
3421 |                                   {
3422 |                                     "type": "STRING",
3423 |                                     "value": "="
3424 |                                   },
3425 |                                   {
3426 |                                     "type": "STRING",
3427 |                                     "value": ">"
3428 |                                   },
3429 |                                   {
3430 |                                     "type": "STRING",
3431 |                                     "value": "?"
3432 |                                   },
3433 |                                   {
3434 |                                     "type": "STRING",
3435 |                                     "value": "@"
3436 |                                   },
3437 |                                   {
3438 |                                     "type": "STRING",
3439 |                                     "value": "["
3440 |                                   },
3441 |                                   {
3442 |                                     "type": "STRING",
3443 |                                     "value": "\\"
3444 |                                   },
3445 |                                   {
3446 |                                     "type": "STRING",
3447 |                                     "value": "]"
3448 |                                   },
3449 |                                   {
3450 |                                     "type": "STRING",
3451 |                                     "value": "^"
3452 |                                   },
3453 |                                   {
3454 |                                     "type": "STRING",
3455 |                                     "value": "_"
3456 |                                   },
3457 |                                   {
3458 |                                     "type": "STRING",
3459 |                                     "value": "`"
3460 |                                   },
3461 |                                   {
3462 |                                     "type": "STRING",
3463 |                                     "value": "{"
3464 |                                   },
3465 |                                   {
3466 |                                     "type": "STRING",
3467 |                                     "value": "|"
3468 |                                   },
3469 |                                   {
3470 |                                     "type": "STRING",
3471 |                                     "value": "}"
3472 |                                   },
3473 |                                   {
3474 |                                     "type": "STRING",
3475 |                                     "value": "~"
3476 |                                   }
3477 |                                 ]
3478 |                               },
3479 |                               {
3480 |                                 "type": "CHOICE",
3481 |                                 "members": [
3482 |                                   {
3483 |                                     "type": "SYMBOL",
3484 |                                     "name": "_last_token_punctuation"
3485 |                                   },
3486 |                                   {
3487 |                                     "type": "BLANK"
3488 |                                   }
3489 |                                 ]
3490 |                               }
3491 |                             ]
3492 |                           },
3493 |                           {
3494 |                             "type": "SEQ",
3495 |                             "members": [
3496 |                               {
3497 |                                 "type": "STRING",
3498 |                                 "value": "-"
3499 |                               },
3500 |                               {
3501 |                                 "type": "CHOICE",
3502 |                                 "members": [
3503 |                                   {
3504 |                                     "type": "SYMBOL",
3505 |                                     "name": "_word"
3506 |                                   },
3507 |                                   {
3508 |                                     "type": "SYMBOL",
3509 |                                     "name": "_whitespace"
3510 |                                   },
3511 |                                   {
3512 |                                     "type": "SYMBOL",
3513 |                                     "name": "_soft_line_break"
3514 |                                   },
3515 |                                   {
3516 |                                     "type": "SEQ",
3517 |                                     "members": [
3518 |                                       {
3519 |                                         "type": "CHOICE",
3520 |                                         "members": [
3521 |                                           {
3522 |                                             "type": "STRING",
3523 |                                             "value": "!"
3524 |                                           },
3525 |                                           {
3526 |                                             "type": "STRING",
3527 |                                             "value": "\""
3528 |                                           },
3529 |                                           {
3530 |                                             "type": "STRING",
3531 |                                             "value": "#"
3532 |                                           },
3533 |                                           {
3534 |                                             "type": "STRING",
3535 |                                             "value": "$"
3536 |                                           },
3537 |                                           {
3538 |                                             "type": "STRING",
3539 |                                             "value": "%"
3540 |                                           },
3541 |                                           {
3542 |                                             "type": "STRING",
3543 |                                             "value": "&"
3544 |                                           },
3545 |                                           {
3546 |                                             "type": "STRING",
3547 |                                             "value": "'"
3548 |                                           },
3549 |                                           {
3550 |                                             "type": "STRING",
3551 |                                             "value": "("
3552 |                                           },
3553 |                                           {
3554 |                                             "type": "STRING",
3555 |                                             "value": ")"
3556 |                                           },
3557 |                                           {
3558 |                                             "type": "STRING",
3559 |                                             "value": "*"
3560 |                                           },
3561 |                                           {
3562 |                                             "type": "STRING",
3563 |                                             "value": "+"
3564 |                                           },
3565 |                                           {
3566 |                                             "type": "STRING",
3567 |                                             "value": ","
3568 |                                           },
3569 |                                           {
3570 |                                             "type": "STRING",
3571 |                                             "value": "."
3572 |                                           },
3573 |                                           {
3574 |                                             "type": "STRING",
3575 |                                             "value": "/"
3576 |                                           },
3577 |                                           {
3578 |                                             "type": "STRING",
3579 |                                             "value": ":"
3580 |                                           },
3581 |                                           {
3582 |                                             "type": "STRING",
3583 |                                             "value": ";"
3584 |                                           },
3585 |                                           {
3586 |                                             "type": "STRING",
3587 |                                             "value": "<"
3588 |                                           },
3589 |                                           {
3590 |                                             "type": "STRING",
3591 |                                             "value": "="
3592 |                                           },
3593 |                                           {
3594 |                                             "type": "STRING",
3595 |                                             "value": ">"
3596 |                                           },
3597 |                                           {
3598 |                                             "type": "STRING",
3599 |                                             "value": "?"
3600 |                                           },
3601 |                                           {
3602 |                                             "type": "STRING",
3603 |                                             "value": "@"
3604 |                                           },
3605 |                                           {
3606 |                                             "type": "STRING",
3607 |                                             "value": "["
3608 |                                           },
3609 |                                           {
3610 |                                             "type": "STRING",
3611 |                                             "value": "\\"
3612 |                                           },
3613 |                                           {
3614 |                                             "type": "STRING",
3615 |                                             "value": "]"
3616 |                                           },
3617 |                                           {
3618 |                                             "type": "STRING",
3619 |                                             "value": "^"
3620 |                                           },
3621 |                                           {
3622 |                                             "type": "STRING",
3623 |                                             "value": "_"
3624 |                                           },
3625 |                                           {
3626 |                                             "type": "STRING",
3627 |                                             "value": "`"
3628 |                                           },
3629 |                                           {
3630 |                                             "type": "STRING",
3631 |                                             "value": "{"
3632 |                                           },
3633 |                                           {
3634 |                                             "type": "STRING",
3635 |                                             "value": "|"
3636 |                                           },
3637 |                                           {
3638 |                                             "type": "STRING",
3639 |                                             "value": "}"
3640 |                                           },
3641 |                                           {
3642 |                                             "type": "STRING",
3643 |                                             "value": "~"
3644 |                                           }
3645 |                                         ]
3646 |                                       },
3647 |                                       {
3648 |                                         "type": "CHOICE",
3649 |                                         "members": [
3650 |                                           {
3651 |                                             "type": "SYMBOL",
3652 |                                             "name": "_last_token_punctuation"
3653 |                                           },
3654 |                                           {
3655 |                                             "type": "BLANK"
3656 |                                           }
3657 |                                         ]
3658 |                                       }
3659 |                                     ]
3660 |                                   }
3661 |                                 ]
3662 |                               }
3663 |                             ]
3664 |                           }
3665 |                         ]
3666 |                       }
3667 |                     }
3668 |                   }
3669 |                 ]
3670 |               },
3671 |               {
3672 |                 "type": "BLANK"
3673 |               }
3674 |             ]
3675 |           },
3676 |           {
3677 |             "type": "STRING",
3678 |             "value": "-->"
3679 |           }
3680 |         ]
3681 |       }
3682 |     },
3683 |     "_processing_instruction": {
3684 |       "type": "PREC_DYNAMIC",
3685 |       "value": 100,
3686 |       "content": {
3687 |         "type": "SEQ",
3688 |         "members": [
3689 |           {
3690 |             "type": "STRING",
3691 |             "value": "<?"
3692 |           },
3693 |           {
3694 |             "type": "REPEAT",
3695 |             "content": {
3696 |               "type": "PREC_RIGHT",
3697 |               "value": 0,
3698 |               "content": {
3699 |                 "type": "CHOICE",
3700 |                 "members": [
3701 |                   {
3702 |                     "type": "SYMBOL",
3703 |                     "name": "_word"
3704 |                   },
3705 |                   {
3706 |                     "type": "SYMBOL",
3707 |                     "name": "_whitespace"
3708 |                   },
3709 |                   {
3710 |                     "type": "SYMBOL",
3711 |                     "name": "_soft_line_break"
3712 |                   },
3713 |                   {
3714 |                     "type": "SEQ",
3715 |                     "members": [
3716 |                       {
3717 |                         "type": "CHOICE",
3718 |                         "members": [
3719 |                           {
3720 |                             "type": "STRING",
3721 |                             "value": "!"
3722 |                           },
3723 |                           {
3724 |                             "type": "STRING",
3725 |                             "value": "\""
3726 |                           },
3727 |                           {
3728 |                             "type": "STRING",
3729 |                             "value": "#"
3730 |                           },
3731 |                           {
3732 |                             "type": "STRING",
3733 |                             "value": "$"
3734 |                           },
3735 |                           {
3736 |                             "type": "STRING",
3737 |                             "value": "%"
3738 |                           },
3739 |                           {
3740 |                             "type": "STRING",
3741 |                             "value": "&"
3742 |                           },
3743 |                           {
3744 |                             "type": "STRING",
3745 |                             "value": "'"
3746 |                           },
3747 |                           {
3748 |                             "type": "STRING",
3749 |                             "value": "("
3750 |                           },
3751 |                           {
3752 |                             "type": "STRING",
3753 |                             "value": ")"
3754 |                           },
3755 |                           {
3756 |                             "type": "STRING",
3757 |                             "value": "*"
3758 |                           },
3759 |                           {
3760 |                             "type": "STRING",
3761 |                             "value": "+"
3762 |                           },
3763 |                           {
3764 |                             "type": "STRING",
3765 |                             "value": ","
3766 |                           },
3767 |                           {
3768 |                             "type": "STRING",
3769 |                             "value": "-"
3770 |                           },
3771 |                           {
3772 |                             "type": "STRING",
3773 |                             "value": "."
3774 |                           },
3775 |                           {
3776 |                             "type": "STRING",
3777 |                             "value": "/"
3778 |                           },
3779 |                           {
3780 |                             "type": "STRING",
3781 |                             "value": ":"
3782 |                           },
3783 |                           {
3784 |                             "type": "STRING",
3785 |                             "value": ";"
3786 |                           },
3787 |                           {
3788 |                             "type": "STRING",
3789 |                             "value": "<"
3790 |                           },
3791 |                           {
3792 |                             "type": "STRING",
3793 |                             "value": "="
3794 |                           },
3795 |                           {
3796 |                             "type": "STRING",
3797 |                             "value": ">"
3798 |                           },
3799 |                           {
3800 |                             "type": "STRING",
3801 |                             "value": "?"
3802 |                           },
3803 |                           {
3804 |                             "type": "STRING",
3805 |                             "value": "@"
3806 |                           },
3807 |                           {
3808 |                             "type": "STRING",
3809 |                             "value": "["
3810 |                           },
3811 |                           {
3812 |                             "type": "STRING",
3813 |                             "value": "\\"
3814 |                           },
3815 |                           {
3816 |                             "type": "STRING",
3817 |                             "value": "]"
3818 |                           },
3819 |                           {
3820 |                             "type": "STRING",
3821 |                             "value": "^"
3822 |                           },
3823 |                           {
3824 |                             "type": "STRING",
3825 |                             "value": "_"
3826 |                           },
3827 |                           {
3828 |                             "type": "STRING",
3829 |                             "value": "`"
3830 |                           },
3831 |                           {
3832 |                             "type": "STRING",
3833 |                             "value": "{"
3834 |                           },
3835 |                           {
3836 |                             "type": "STRING",
3837 |                             "value": "|"
3838 |                           },
3839 |                           {
3840 |                             "type": "STRING",
3841 |                             "value": "}"
3842 |                           },
3843 |                           {
3844 |                             "type": "STRING",
3845 |                             "value": "~"
3846 |                           }
3847 |                         ]
3848 |                       },
3849 |                       {
3850 |                         "type": "CHOICE",
3851 |                         "members": [
3852 |                           {
3853 |                             "type": "SYMBOL",
3854 |                             "name": "_last_token_punctuation"
3855 |                           },
3856 |                           {
3857 |                             "type": "BLANK"
3858 |                           }
3859 |                         ]
3860 |                       }
3861 |                     ]
3862 |                   }
3863 |                 ]
3864 |               }
3865 |             }
3866 |           },
3867 |           {
3868 |             "type": "STRING",
3869 |             "value": "?>"
3870 |           }
3871 |         ]
3872 |       }
3873 |     },
3874 |     "_declaration": {
3875 |       "type": "PREC_DYNAMIC",
3876 |       "value": 100,
3877 |       "content": {
3878 |         "type": "SEQ",
3879 |         "members": [
3880 |           {
3881 |             "type": "PATTERN",
3882 |             "value": "<![A-Z]+"
3883 |           },
3884 |           {
3885 |             "type": "CHOICE",
3886 |             "members": [
3887 |               {
3888 |                 "type": "SYMBOL",
3889 |                 "name": "_whitespace"
3890 |               },
3891 |               {
3892 |                 "type": "SYMBOL",
3893 |                 "name": "_soft_line_break"
3894 |               }
3895 |             ]
3896 |           },
3897 |           {
3898 |             "type": "REPEAT",
3899 |             "content": {
3900 |               "type": "PREC_RIGHT",
3901 |               "value": 0,
3902 |               "content": {
3903 |                 "type": "CHOICE",
3904 |                 "members": [
3905 |                   {
3906 |                     "type": "SYMBOL",
3907 |                     "name": "_word"
3908 |                   },
3909 |                   {
3910 |                     "type": "SYMBOL",
3911 |                     "name": "_whitespace"
3912 |                   },
3913 |                   {
3914 |                     "type": "SYMBOL",
3915 |                     "name": "_soft_line_break"
3916 |                   },
3917 |                   {
3918 |                     "type": "SEQ",
3919 |                     "members": [
3920 |                       {
3921 |                         "type": "CHOICE",
3922 |                         "members": [
3923 |                           {
3924 |                             "type": "STRING",
3925 |                             "value": "!"
3926 |                           },
3927 |                           {
3928 |                             "type": "STRING",
3929 |                             "value": "\""
3930 |                           },
3931 |                           {
3932 |                             "type": "STRING",
3933 |                             "value": "#"
3934 |                           },
3935 |                           {
3936 |                             "type": "STRING",
3937 |                             "value": "$"
3938 |                           },
3939 |                           {
3940 |                             "type": "STRING",
3941 |                             "value": "%"
3942 |                           },
3943 |                           {
3944 |                             "type": "STRING",
3945 |                             "value": "&"
3946 |                           },
3947 |                           {
3948 |                             "type": "STRING",
3949 |                             "value": "'"
3950 |                           },
3951 |                           {
3952 |                             "type": "STRING",
3953 |                             "value": "("
3954 |                           },
3955 |                           {
3956 |                             "type": "STRING",
3957 |                             "value": ")"
3958 |                           },
3959 |                           {
3960 |                             "type": "STRING",
3961 |                             "value": "*"
3962 |                           },
3963 |                           {
3964 |                             "type": "STRING",
3965 |                             "value": "+"
3966 |                           },
3967 |                           {
3968 |                             "type": "STRING",
3969 |                             "value": ","
3970 |                           },
3971 |                           {
3972 |                             "type": "STRING",
3973 |                             "value": "-"
3974 |                           },
3975 |                           {
3976 |                             "type": "STRING",
3977 |                             "value": "."
3978 |                           },
3979 |                           {
3980 |                             "type": "STRING",
3981 |                             "value": "/"
3982 |                           },
3983 |                           {
3984 |                             "type": "STRING",
3985 |                             "value": ":"
3986 |                           },
3987 |                           {
3988 |                             "type": "STRING",
3989 |                             "value": ";"
3990 |                           },
3991 |                           {
3992 |                             "type": "STRING",
3993 |                             "value": "<"
3994 |                           },
3995 |                           {
3996 |                             "type": "STRING",
3997 |                             "value": "="
3998 |                           },
3999 |                           {
4000 |                             "type": "STRING",
4001 |                             "value": "?"
4002 |                           },
4003 |                           {
4004 |                             "type": "STRING",
4005 |                             "value": "@"
4006 |                           },
4007 |                           {
4008 |                             "type": "STRING",
4009 |                             "value": "["
4010 |                           },
4011 |                           {
4012 |                             "type": "STRING",
4013 |                             "value": "\\"
4014 |                           },
4015 |                           {
4016 |                             "type": "STRING",
4017 |                             "value": "]"
4018 |                           },
4019 |                           {
4020 |                             "type": "STRING",
4021 |                             "value": "^"
4022 |                           },
4023 |                           {
4024 |                             "type": "STRING",
4025 |                             "value": "_"
4026 |                           },
4027 |                           {
4028 |                             "type": "STRING",
4029 |                             "value": "`"
4030 |                           },
4031 |                           {
4032 |                             "type": "STRING",
4033 |                             "value": "{"
4034 |                           },
4035 |                           {
4036 |                             "type": "STRING",
4037 |                             "value": "|"
4038 |                           },
4039 |                           {
4040 |                             "type": "STRING",
4041 |                             "value": "}"
4042 |                           },
4043 |                           {
4044 |                             "type": "STRING",
4045 |                             "value": "~"
4046 |                           }
4047 |                         ]
4048 |                       },
4049 |                       {
4050 |                         "type": "CHOICE",
4051 |                         "members": [
4052 |                           {
4053 |                             "type": "SYMBOL",
4054 |                             "name": "_last_token_punctuation"
4055 |                           },
4056 |                           {
4057 |                             "type": "BLANK"
4058 |                           }
4059 |                         ]
4060 |                       }
4061 |                     ]
4062 |                   }
4063 |                 ]
4064 |               }
4065 |             }
4066 |           },
4067 |           {
4068 |             "type": "STRING",
4069 |             "value": ">"
4070 |           }
4071 |         ]
4072 |       }
4073 |     },
4074 |     "_cdata_section": {
4075 |       "type": "PREC_DYNAMIC",
4076 |       "value": 100,
4077 |       "content": {
4078 |         "type": "SEQ",
4079 |         "members": [
4080 |           {
4081 |             "type": "STRING",
4082 |             "value": "<![CDATA["
4083 |           },
4084 |           {
4085 |             "type": "REPEAT",
4086 |             "content": {
4087 |               "type": "PREC_RIGHT",
4088 |               "value": 0,
4089 |               "content": {
4090 |                 "type": "CHOICE",
4091 |                 "members": [
4092 |                   {
4093 |                     "type": "SYMBOL",
4094 |                     "name": "_word"
4095 |                   },
4096 |                   {
4097 |                     "type": "SYMBOL",
4098 |                     "name": "_whitespace"
4099 |                   },
4100 |                   {
4101 |                     "type": "SYMBOL",
4102 |                     "name": "_soft_line_break"
4103 |                   },
4104 |                   {
4105 |                     "type": "SEQ",
4106 |                     "members": [
4107 |                       {
4108 |                         "type": "CHOICE",
4109 |                         "members": [
4110 |                           {
4111 |                             "type": "STRING",
4112 |                             "value": "!"
4113 |                           },
4114 |                           {
4115 |                             "type": "STRING",
4116 |                             "value": "\""
4117 |                           },
4118 |                           {
4119 |                             "type": "STRING",
4120 |                             "value": "#"
4121 |                           },
4122 |                           {
4123 |                             "type": "STRING",
4124 |                             "value": "$"
4125 |                           },
4126 |                           {
4127 |                             "type": "STRING",
4128 |                             "value": "%"
4129 |                           },
4130 |                           {
4131 |                             "type": "STRING",
4132 |                             "value": "&"
4133 |                           },
4134 |                           {
4135 |                             "type": "STRING",
4136 |                             "value": "'"
4137 |                           },
4138 |                           {
4139 |                             "type": "STRING",
4140 |                             "value": "("
4141 |                           },
4142 |                           {
4143 |                             "type": "STRING",
4144 |                             "value": ")"
4145 |                           },
4146 |                           {
4147 |                             "type": "STRING",
4148 |                             "value": "*"
4149 |                           },
4150 |                           {
4151 |                             "type": "STRING",
4152 |                             "value": "+"
4153 |                           },
4154 |                           {
4155 |                             "type": "STRING",
4156 |                             "value": ","
4157 |                           },
4158 |                           {
4159 |                             "type": "STRING",
4160 |                             "value": "-"
4161 |                           },
4162 |                           {
4163 |                             "type": "STRING",
4164 |                             "value": "."
4165 |                           },
4166 |                           {
4167 |                             "type": "STRING",
4168 |                             "value": "/"
4169 |                           },
4170 |                           {
4171 |                             "type": "STRING",
4172 |                             "value": ":"
4173 |                           },
4174 |                           {
4175 |                             "type": "STRING",
4176 |                             "value": ";"
4177 |                           },
4178 |                           {
4179 |                             "type": "STRING",
4180 |                             "value": "<"
4181 |                           },
4182 |                           {
4183 |                             "type": "STRING",
4184 |                             "value": "="
4185 |                           },
4186 |                           {
4187 |                             "type": "STRING",
4188 |                             "value": ">"
4189 |                           },
4190 |                           {
4191 |                             "type": "STRING",
4192 |                             "value": "?"
4193 |                           },
4194 |                           {
4195 |                             "type": "STRING",
4196 |                             "value": "@"
4197 |                           },
4198 |                           {
4199 |                             "type": "STRING",
4200 |                             "value": "["
4201 |                           },
4202 |                           {
4203 |                             "type": "STRING",
4204 |                             "value": "\\"
4205 |                           },
4206 |                           {
4207 |                             "type": "STRING",
4208 |                             "value": "]"
4209 |                           },
4210 |                           {
4211 |                             "type": "STRING",
4212 |                             "value": "^"
4213 |                           },
4214 |                           {
4215 |                             "type": "STRING",
4216 |                             "value": "_"
4217 |                           },
4218 |                           {
4219 |                             "type": "STRING",
4220 |                             "value": "`"
4221 |                           },
4222 |                           {
4223 |                             "type": "STRING",
4224 |                             "value": "{"
4225 |                           },
4226 |                           {
4227 |                             "type": "STRING",
4228 |                             "value": "|"
4229 |                           },
4230 |                           {
4231 |                             "type": "STRING",
4232 |                             "value": "}"
4233 |                           },
4234 |                           {
4235 |                             "type": "STRING",
4236 |                             "value": "~"
4237 |                           }
4238 |                         ]
4239 |                       },
4240 |                       {
4241 |                         "type": "CHOICE",
4242 |                         "members": [
4243 |                           {
4244 |                             "type": "SYMBOL",
4245 |                             "name": "_last_token_punctuation"
4246 |                           },
4247 |                           {
4248 |                             "type": "BLANK"
4249 |                           }
4250 |                         ]
4251 |                       }
4252 |                     ]
4253 |                   }
4254 |                 ]
4255 |               }
4256 |             }
4257 |           },
4258 |           {
4259 |             "type": "STRING",
4260 |             "value": "]]>"
4261 |           }
4262 |         ]
4263 |       }
4264 |     },
4265 |     "hard_line_break": {
4266 |       "type": "SEQ",
4267 |       "members": [
4268 |         {
4269 |           "type": "CHOICE",
4270 |           "members": [
4271 |             {
4272 |               "type": "STRING",
4273 |               "value": "\\"
4274 |             },
4275 |             {
4276 |               "type": "SYMBOL",
4277 |               "name": "_whitespace_ge_2"
4278 |             }
4279 |           ]
4280 |         },
4281 |         {
4282 |           "type": "SYMBOL",
4283 |           "name": "_soft_line_break"
4284 |         }
4285 |       ]
4286 |     },
4287 |     "_text": {
4288 |       "type": "CHOICE",
4289 |       "members": [
4290 |         {
4291 |           "type": "SYMBOL",
4292 |           "name": "_word"
4293 |         },
4294 |         {
4295 |           "type": "SEQ",
4296 |           "members": [
4297 |             {
4298 |               "type": "CHOICE",
4299 |               "members": [
4300 |                 {
4301 |                   "type": "STRING",
4302 |                   "value": "!"
4303 |                 },
4304 |                 {
4305 |                   "type": "STRING",
4306 |                   "value": "\""
4307 |                 },
4308 |                 {
4309 |                   "type": "STRING",
4310 |                   "value": "#"
4311 |                 },
4312 |                 {
4313 |                   "type": "STRING",
4314 |                   "value": "$"
4315 |                 },
4316 |                 {
4317 |                   "type": "STRING",
4318 |                   "value": "%"
4319 |                 },
4320 |                 {
4321 |                   "type": "STRING",
4322 |                   "value": "&"
4323 |                 },
4324 |                 {
4325 |                   "type": "STRING",
4326 |                   "value": "'"
4327 |                 },
4328 |                 {
4329 |                   "type": "STRING",
4330 |                   "value": "("
4331 |                 },
4332 |                 {
4333 |                   "type": "STRING",
4334 |                   "value": ")"
4335 |                 },
4336 |                 {
4337 |                   "type": "STRING",
4338 |                   "value": "*"
4339 |                 },
4340 |                 {
4341 |                   "type": "STRING",
4342 |                   "value": "+"
4343 |                 },
4344 |                 {
4345 |                   "type": "STRING",
4346 |                   "value": ","
4347 |                 },
4348 |                 {
4349 |                   "type": "STRING",
4350 |                   "value": "-"
4351 |                 },
4352 |                 {
4353 |                   "type": "STRING",
4354 |                   "value": "."
4355 |                 },
4356 |                 {
4357 |                   "type": "STRING",
4358 |                   "value": "/"
4359 |                 },
4360 |                 {
4361 |                   "type": "STRING",
4362 |                   "value": ":"
4363 |                 },
4364 |                 {
4365 |                   "type": "STRING",
4366 |                   "value": ";"
4367 |                 },
4368 |                 {
4369 |                   "type": "STRING",
4370 |                   "value": "<"
4371 |                 },
4372 |                 {
4373 |                   "type": "STRING",
4374 |                   "value": "="
4375 |                 },
4376 |                 {
4377 |                   "type": "STRING",
4378 |                   "value": ">"
4379 |                 },
4380 |                 {
4381 |                   "type": "STRING",
4382 |                   "value": "?"
4383 |                 },
4384 |                 {
4385 |                   "type": "STRING",
4386 |                   "value": "@"
4387 |                 },
4388 |                 {
4389 |                   "type": "STRING",
4390 |                   "value": "["
4391 |                 },
4392 |                 {
4393 |                   "type": "STRING",
4394 |                   "value": "\\"
4395 |                 },
4396 |                 {
4397 |                   "type": "STRING",
4398 |                   "value": "]"
4399 |                 },
4400 |                 {
4401 |                   "type": "STRING",
4402 |                   "value": "^"
4403 |                 },
4404 |                 {
4405 |                   "type": "STRING",
4406 |                   "value": "_"
4407 |                 },
4408 |                 {
4409 |                   "type": "STRING",
4410 |                   "value": "`"
4411 |                 },
4412 |                 {
4413 |                   "type": "STRING",
4414 |                   "value": "{"
4415 |                 },
4416 |                 {
4417 |                   "type": "STRING",
4418 |                   "value": "|"
4419 |                 },
4420 |                 {
4421 |                   "type": "STRING",
4422 |                   "value": "}"
4423 |                 },
4424 |                 {
4425 |                   "type": "STRING",
4426 |                   "value": "~"
4427 |                 }
4428 |               ]
4429 |             },
4430 |             {
4431 |               "type": "CHOICE",
4432 |               "members": [
4433 |                 {
4434 |                   "type": "SYMBOL",
4435 |                   "name": "_last_token_punctuation"
4436 |                 },
4437 |                 {
4438 |                   "type": "BLANK"
4439 |                 }
4440 |               ]
4441 |             }
4442 |           ]
4443 |         },
4444 |         {
4445 |           "type": "SYMBOL",
4446 |           "name": "_whitespace"
4447 |         }
4448 |       ]
4449 |     },
4450 |     "_whitespace_ge_2": {
4451 |       "type": "PATTERN",
4452 |       "value": "\\t| [ \\t]+"
4453 |     },
4454 |     "_whitespace": {
4455 |       "type": "SEQ",
4456 |       "members": [
4457 |         {
4458 |           "type": "CHOICE",
4459 |           "members": [
4460 |             {
4461 |               "type": "SYMBOL",
4462 |               "name": "_whitespace_ge_2"
4463 |             },
4464 |             {
4465 |               "type": "PATTERN",
4466 |               "value": " "
4467 |             }
4468 |           ]
4469 |         },
4470 |         {
4471 |           "type": "CHOICE",
4472 |           "members": [
4473 |             {
4474 |               "type": "SYMBOL",
4475 |               "name": "_last_token_whitespace"
4476 |             },
4477 |             {
4478 |               "type": "BLANK"
4479 |             }
4480 |           ]
4481 |         }
4482 |       ]
4483 |     },
4484 |     "_word": {
4485 |       "type": "CHOICE",
4486 |       "members": [
4487 |         {
4488 |           "type": "SYMBOL",
4489 |           "name": "_word_no_digit"
4490 |         },
4491 |         {
4492 |           "type": "SYMBOL",
4493 |           "name": "_digits"
4494 |         }
4495 |       ]
4496 |     },
4497 |     "_word_no_digit": {
4498 |       "type": "PATTERN",
4499 |       "value": "[^!-/:-@\\[-`\\{-~ \\t\\n\\r0-9]+(_+[^!-/:-@\\[-`\\{-~ \\t\\n\\r0-9]+)*"
4500 |     },
4501 |     "_digits": {
4502 |       "type": "PATTERN",
4503 |       "value": "[0-9][0-9_]*"
4504 |     },
4505 |     "_soft_line_break": {
4506 |       "type": "SEQ",
4507 |       "members": [
4508 |         {
4509 |           "type": "SYMBOL",
4510 |           "name": "_newline_token"
4511 |         },
4512 |         {
4513 |           "type": "CHOICE",
4514 |           "members": [
4515 |             {
4516 |               "type": "SYMBOL",
4517 |               "name": "_last_token_whitespace"
4518 |             },
4519 |             {
4520 |               "type": "BLANK"
4521 |             }
4522 |           ]
4523 |         }
4524 |       ]
4525 |     },
4526 |     "_inline_base": {
4527 |       "type": "PREC_RIGHT",
4528 |       "value": 0,
4529 |       "content": {
4530 |         "type": "REPEAT1",
4531 |         "content": {
4532 |           "type": "CHOICE",
4533 |           "members": [
4534 |             {
4535 |               "type": "SYMBOL",
4536 |               "name": "image"
4537 |             },
4538 |             {
4539 |               "type": "SYMBOL",
4540 |               "name": "_soft_line_break"
4541 |             },
4542 |             {
4543 |               "type": "SYMBOL",
4544 |               "name": "backslash_escape"
4545 |             },
4546 |             {
4547 |               "type": "SYMBOL",
4548 |               "name": "hard_line_break"
4549 |             },
4550 |             {
4551 |               "type": "SYMBOL",
4552 |               "name": "uri_autolink"
4553 |             },
4554 |             {
4555 |               "type": "SYMBOL",
4556 |               "name": "email_autolink"
4557 |             },
4558 |             {
4559 |               "type": "SYMBOL",
4560 |               "name": "entity_reference"
4561 |             },
4562 |             {
4563 |               "type": "SYMBOL",
4564 |               "name": "numeric_character_reference"
4565 |             },
4566 |             {
4567 |               "type": "SYMBOL",
4568 |               "name": "latex_block"
4569 |             },
4570 |             {
4571 |               "type": "SYMBOL",
4572 |               "name": "code_span"
4573 |             },
4574 |             {
4575 |               "type": "ALIAS",
4576 |               "content": {
4577 |                 "type": "SYMBOL",
4578 |                 "name": "_html_tag"
4579 |               },
4580 |               "named": true,
4581 |               "value": "html_tag"
4582 |             },
4583 |             {
4584 |               "type": "SYMBOL",
4585 |               "name": "_text_base"
4586 |             },
4587 |             {
4588 |               "type": "CHOICE",
4589 |               "members": []
4590 |             },
4591 |             {
4592 |               "type": "SYMBOL",
4593 |               "name": "_unclosed_span"
4594 |             }
4595 |           ]
4596 |         }
4597 |       }
4598 |     },
4599 |     "_text_base": {
4600 |       "type": "CHOICE",
4601 |       "members": [
4602 |         {
4603 |           "type": "SYMBOL",
4604 |           "name": "_word"
4605 |         },
4606 |         {
4607 |           "type": "SEQ",
4608 |           "members": [
4609 |             {
4610 |               "type": "CHOICE",
4611 |               "members": [
4612 |                 {
4613 |                   "type": "STRING",
4614 |                   "value": "!"
4615 |                 },
4616 |                 {
4617 |                   "type": "STRING",
4618 |                   "value": "\""
4619 |                 },
4620 |                 {
4621 |                   "type": "STRING",
4622 |                   "value": "#"
4623 |                 },
4624 |                 {
4625 |                   "type": "STRING",
4626 |                   "value": "$"
4627 |                 },
4628 |                 {
4629 |                   "type": "STRING",
4630 |                   "value": "%"
4631 |                 },
4632 |                 {
4633 |                   "type": "STRING",
4634 |                   "value": "&"
4635 |                 },
4636 |                 {
4637 |                   "type": "STRING",
4638 |                   "value": "'"
4639 |                 },
4640 |                 {
4641 |                   "type": "STRING",
4642 |                   "value": "("
4643 |                 },
4644 |                 {
4645 |                   "type": "STRING",
4646 |                   "value": ")"
4647 |                 },
4648 |                 {
4649 |                   "type": "STRING",
4650 |                   "value": "*"
4651 |                 },
4652 |                 {
4653 |                   "type": "STRING",
4654 |                   "value": "+"
4655 |                 },
4656 |                 {
4657 |                   "type": "STRING",
4658 |                   "value": ","
4659 |                 },
4660 |                 {
4661 |                   "type": "STRING",
4662 |                   "value": "-"
4663 |                 },
4664 |                 {
4665 |                   "type": "STRING",
4666 |                   "value": "."
4667 |                 },
4668 |                 {
4669 |                   "type": "STRING",
4670 |                   "value": "/"
4671 |                 },
4672 |                 {
4673 |                   "type": "STRING",
4674 |                   "value": ":"
4675 |                 },
4676 |                 {
4677 |                   "type": "STRING",
4678 |                   "value": ";"
4679 |                 },
4680 |                 {
4681 |                   "type": "STRING",
4682 |                   "value": "<"
4683 |                 },
4684 |                 {
4685 |                   "type": "STRING",
4686 |                   "value": "="
4687 |                 },
4688 |                 {
4689 |                   "type": "STRING",
4690 |                   "value": ">"
4691 |                 },
4692 |                 {
4693 |                   "type": "STRING",
4694 |                   "value": "?"
4695 |                 },
4696 |                 {
4697 |                   "type": "STRING",
4698 |                   "value": "@"
4699 |                 },
4700 |                 {
4701 |                   "type": "STRING",
4702 |                   "value": "\\"
4703 |                 },
4704 |                 {
4705 |                   "type": "STRING",
4706 |                   "value": "^"
4707 |                 },
4708 |                 {
4709 |                   "type": "STRING",
4710 |                   "value": "_"
4711 |                 },
4712 |                 {
4713 |                   "type": "STRING",
4714 |                   "value": "`"
4715 |                 },
4716 |                 {
4717 |                   "type": "STRING",
4718 |                   "value": "{"
4719 |                 },
4720 |                 {
4721 |                   "type": "STRING",
4722 |                   "value": "|"
4723 |                 },
4724 |                 {
4725 |                   "type": "STRING",
4726 |                   "value": "}"
4727 |                 },
4728 |                 {
4729 |                   "type": "STRING",
4730 |                   "value": "~"
4731 |                 }
4732 |               ]
4733 |             },
4734 |             {
4735 |               "type": "CHOICE",
4736 |               "members": [
4737 |                 {
4738 |                   "type": "SYMBOL",
4739 |                   "name": "_last_token_punctuation"
4740 |                 },
4741 |                 {
4742 |                   "type": "BLANK"
4743 |                 }
4744 |               ]
4745 |             }
4746 |           ]
4747 |         },
4748 |         {
4749 |           "type": "SYMBOL",
4750 |           "name": "_whitespace"
4751 |         },
4752 |         {
4753 |           "type": "STRING",
4754 |           "value": "<!--"
4755 |         },
4756 |         {
4757 |           "type": "PATTERN",
4758 |           "value": "<![A-Z]+"
4759 |         },
4760 |         {
4761 |           "type": "STRING",
4762 |           "value": "<?"
4763 |         },
4764 |         {
4765 |           "type": "STRING",
4766 |           "value": "<![CDATA["
4767 |         }
4768 |       ]
4769 |     },
4770 |     "_text_inline_no_link": {
4771 |       "type": "CHOICE",
4772 |       "members": [
4773 |         {
4774 |           "type": "SYMBOL",
4775 |           "name": "_text_base"
4776 |         },
4777 |         {
4778 |           "type": "SYMBOL",
4779 |           "name": "_emphasis_open_star"
4780 |         },
4781 |         {
4782 |           "type": "SYMBOL",
4783 |           "name": "_emphasis_open_underscore"
4784 |         },
4785 |         {
4786 |           "type": "SYMBOL",
4787 |           "name": "_unclosed_span"
4788 |         }
4789 |       ]
4790 |     },
4791 |     "_inline_element": {
4792 |       "type": "CHOICE",
4793 |       "members": [
4794 |         {
4795 |           "type": "SYMBOL",
4796 |           "name": "_inline_base"
4797 |         },
4798 |         {
4799 |           "type": "ALIAS",
4800 |           "content": {
4801 |             "type": "SYMBOL",
4802 |             "name": "_emphasis_star"
4803 |           },
4804 |           "named": true,
4805 |           "value": "emphasis"
4806 |         },
4807 |         {
4808 |           "type": "ALIAS",
4809 |           "content": {
4810 |             "type": "SYMBOL",
4811 |             "name": "_strong_emphasis_star"
4812 |           },
4813 |           "named": true,
4814 |           "value": "strong_emphasis"
4815 |         },
4816 |         {
4817 |           "type": "ALIAS",
4818 |           "content": {
4819 |             "type": "SYMBOL",
4820 |             "name": "_emphasis_underscore"
4821 |           },
4822 |           "named": true,
4823 |           "value": "emphasis"
4824 |         },
4825 |         {
4826 |           "type": "ALIAS",
4827 |           "content": {
4828 |             "type": "SYMBOL",
4829 |             "name": "_strong_emphasis_underscore"
4830 |           },
4831 |           "named": true,
4832 |           "value": "strong_emphasis"
4833 |         },
4834 |         {
4835 |           "type": "ALIAS",
4836 |           "content": {
4837 |             "type": "SYMBOL",
4838 |             "name": "_strikethrough"
4839 |           },
4840 |           "named": true,
4841 |           "value": "strikethrough"
4842 |         },
4843 |         {
4844 |           "type": "SYMBOL",
4845 |           "name": "_emphasis_open_star"
4846 |         },
4847 |         {
4848 |           "type": "SYMBOL",
4849 |           "name": "_emphasis_open_underscore"
4850 |         },
4851 |         {
4852 |           "type": "SYMBOL",
4853 |           "name": "_strikethrough_open"
4854 |         },
4855 |         {
4856 |           "type": "SYMBOL",
4857 |           "name": "shortcut_link"
4858 |         },
4859 |         {
4860 |           "type": "SYMBOL",
4861 |           "name": "full_reference_link"
4862 |         },
4863 |         {
4864 |           "type": "SYMBOL",
4865 |           "name": "collapsed_reference_link"
4866 |         },
4867 |         {
4868 |           "type": "SYMBOL",
4869 |           "name": "inline_link"
4870 |         },
4871 |         {
4872 |           "type": "SEQ",
4873 |           "members": [
4874 |             {
4875 |               "type": "CHOICE",
4876 |               "members": [
4877 |                 {
4878 |                   "type": "STRING",
4879 |                   "value": "["
4880 |                 },
4881 |                 {
4882 |                   "type": "STRING",
4883 |                   "value": "]"
4884 |                 }
4885 |               ]
4886 |             },
4887 |             {
4888 |               "type": "CHOICE",
4889 |               "members": [
4890 |                 {
4891 |                   "type": "SYMBOL",
4892 |                   "name": "_last_token_punctuation"
4893 |                 },
4894 |                 {
4895 |                   "type": "BLANK"
4896 |                 }
4897 |               ]
4898 |             }
4899 |           ]
4900 |         }
4901 |       ]
4902 |     },
4903 |     "_inline": {
4904 |       "type": "REPEAT1",
4905 |       "content": {
4906 |         "type": "SYMBOL",
4907 |         "name": "_inline_element"
4908 |       }
4909 |     },
4910 |     "_inline_element_no_star": {
4911 |       "type": "CHOICE",
4912 |       "members": [
4913 |         {
4914 |           "type": "SYMBOL",
4915 |           "name": "_inline_base"
4916 |         },
4917 |         {
4918 |           "type": "ALIAS",
4919 |           "content": {
4920 |             "type": "SYMBOL",
4921 |             "name": "_emphasis_star"
4922 |           },
4923 |           "named": true,
4924 |           "value": "emphasis"
4925 |         },
4926 |         {
4927 |           "type": "ALIAS",
4928 |           "content": {
4929 |             "type": "SYMBOL",
4930 |             "name": "_strong_emphasis_star"
4931 |           },
4932 |           "named": true,
4933 |           "value": "strong_emphasis"
4934 |         },
4935 |         {
4936 |           "type": "ALIAS",
4937 |           "content": {
4938 |             "type": "SYMBOL",
4939 |             "name": "_emphasis_underscore"
4940 |           },
4941 |           "named": true,
4942 |           "value": "emphasis"
4943 |         },
4944 |         {
4945 |           "type": "ALIAS",
4946 |           "content": {
4947 |             "type": "SYMBOL",
4948 |             "name": "_strong_emphasis_underscore"
4949 |           },
4950 |           "named": true,
4951 |           "value": "strong_emphasis"
4952 |         },
4953 |         {
4954 |           "type": "ALIAS",
4955 |           "content": {
4956 |             "type": "SYMBOL",
4957 |             "name": "_strikethrough"
4958 |           },
4959 |           "named": true,
4960 |           "value": "strikethrough"
4961 |         },
4962 |         {
4963 |           "type": "SYMBOL",
4964 |           "name": "_emphasis_open_underscore"
4965 |         },
4966 |         {
4967 |           "type": "SYMBOL",
4968 |           "name": "_strikethrough_open"
4969 |         },
4970 |         {
4971 |           "type": "SYMBOL",
4972 |           "name": "shortcut_link"
4973 |         },
4974 |         {
4975 |           "type": "SYMBOL",
4976 |           "name": "full_reference_link"
4977 |         },
4978 |         {
4979 |           "type": "SYMBOL",
4980 |           "name": "collapsed_reference_link"
4981 |         },
4982 |         {
4983 |           "type": "SYMBOL",
4984 |           "name": "inline_link"
4985 |         },
4986 |         {
4987 |           "type": "SEQ",
4988 |           "members": [
4989 |             {
4990 |               "type": "CHOICE",
4991 |               "members": [
4992 |                 {
4993 |                   "type": "STRING",
4994 |                   "value": "["
4995 |                 },
4996 |                 {
4997 |                   "type": "STRING",
4998 |                   "value": "]"
4999 |                 }
5000 |               ]
5001 |             },
5002 |             {
5003 |               "type": "CHOICE",
5004 |               "members": [
5005 |                 {
5006 |                   "type": "SYMBOL",
5007 |                   "name": "_last_token_punctuation"
5008 |                 },
5009 |                 {
5010 |                   "type": "BLANK"
5011 |                 }
5012 |               ]
5013 |             }
5014 |           ]
5015 |         }
5016 |       ]
5017 |     },
5018 |     "_inline_no_star": {
5019 |       "type": "REPEAT1",
5020 |       "content": {
5021 |         "type": "SYMBOL",
5022 |         "name": "_inline_element_no_star"
5023 |       }
5024 |     },
5025 |     "_inline_element_no_underscore": {
5026 |       "type": "CHOICE",
5027 |       "members": [
5028 |         {
5029 |           "type": "SYMBOL",
5030 |           "name": "_inline_base"
5031 |         },
5032 |         {
5033 |           "type": "ALIAS",
5034 |           "content": {
5035 |             "type": "SYMBOL",
5036 |             "name": "_emphasis_star"
5037 |           },
5038 |           "named": true,
5039 |           "value": "emphasis"
5040 |         },
5041 |         {
5042 |           "type": "ALIAS",
5043 |           "content": {
5044 |             "type": "SYMBOL",
5045 |             "name": "_strong_emphasis_star"
5046 |           },
5047 |           "named": true,
5048 |           "value": "strong_emphasis"
5049 |         },
5050 |         {
5051 |           "type": "ALIAS",
5052 |           "content": {
5053 |             "type": "SYMBOL",
5054 |             "name": "_emphasis_underscore"
5055 |           },
5056 |           "named": true,
5057 |           "value": "emphasis"
5058 |         },
5059 |         {
5060 |           "type": "ALIAS",
5061 |           "content": {
5062 |             "type": "SYMBOL",
5063 |             "name": "_strong_emphasis_underscore"
5064 |           },
5065 |           "named": true,
5066 |           "value": "strong_emphasis"
5067 |         },
5068 |         {
5069 |           "type": "ALIAS",
5070 |           "content": {
5071 |             "type": "SYMBOL",
5072 |             "name": "_strikethrough"
5073 |           },
5074 |           "named": true,
5075 |           "value": "strikethrough"
5076 |         },
5077 |         {
5078 |           "type": "SYMBOL",
5079 |           "name": "_emphasis_open_star"
5080 |         },
5081 |         {
5082 |           "type": "SYMBOL",
5083 |           "name": "_strikethrough_open"
5084 |         },
5085 |         {
5086 |           "type": "SYMBOL",
5087 |           "name": "shortcut_link"
5088 |         },
5089 |         {
5090 |           "type": "SYMBOL",
5091 |           "name": "full_reference_link"
5092 |         },
5093 |         {
5094 |           "type": "SYMBOL",
5095 |           "name": "collapsed_reference_link"
5096 |         },
5097 |         {
5098 |           "type": "SYMBOL",
5099 |           "name": "inline_link"
5100 |         },
5101 |         {
5102 |           "type": "SEQ",
5103 |           "members": [
5104 |             {
5105 |               "type": "CHOICE",
5106 |               "members": [
5107 |                 {
5108 |                   "type": "STRING",
5109 |                   "value": "["
5110 |                 },
5111 |                 {
5112 |                   "type": "STRING",
5113 |                   "value": "]"
5114 |                 }
5115 |               ]
5116 |             },
5117 |             {
5118 |               "type": "CHOICE",
5119 |               "members": [
5120 |                 {
5121 |                   "type": "SYMBOL",
5122 |                   "name": "_last_token_punctuation"
5123 |                 },
5124 |                 {
5125 |                   "type": "BLANK"
5126 |                 }
5127 |               ]
5128 |             }
5129 |           ]
5130 |         }
5131 |       ]
5132 |     },
5133 |     "_inline_no_underscore": {
5134 |       "type": "REPEAT1",
5135 |       "content": {
5136 |         "type": "SYMBOL",
5137 |         "name": "_inline_element_no_underscore"
5138 |       }
5139 |     },
5140 |     "_inline_element_no_tilde": {
5141 |       "type": "CHOICE",
5142 |       "members": [
5143 |         {
5144 |           "type": "SYMBOL",
5145 |           "name": "_inline_base"
5146 |         },
5147 |         {
5148 |           "type": "ALIAS",
5149 |           "content": {
5150 |             "type": "SYMBOL",
5151 |             "name": "_emphasis_star"
5152 |           },
5153 |           "named": true,
5154 |           "value": "emphasis"
5155 |         },
5156 |         {
5157 |           "type": "ALIAS",
5158 |           "content": {
5159 |             "type": "SYMBOL",
5160 |             "name": "_strong_emphasis_star"
5161 |           },
5162 |           "named": true,
5163 |           "value": "strong_emphasis"
5164 |         },
5165 |         {
5166 |           "type": "ALIAS",
5167 |           "content": {
5168 |             "type": "SYMBOL",
5169 |             "name": "_emphasis_underscore"
5170 |           },
5171 |           "named": true,
5172 |           "value": "emphasis"
5173 |         },
5174 |         {
5175 |           "type": "ALIAS",
5176 |           "content": {
5177 |             "type": "SYMBOL",
5178 |             "name": "_strong_emphasis_underscore"
5179 |           },
5180 |           "named": true,
5181 |           "value": "strong_emphasis"
5182 |         },
5183 |         {
5184 |           "type": "ALIAS",
5185 |           "content": {
5186 |             "type": "SYMBOL",
5187 |             "name": "_strikethrough"
5188 |           },
5189 |           "named": true,
5190 |           "value": "strikethrough"
5191 |         },
5192 |         {
5193 |           "type": "SYMBOL",
5194 |           "name": "_emphasis_open_star"
5195 |         },
5196 |         {
5197 |           "type": "SYMBOL",
5198 |           "name": "_emphasis_open_underscore"
5199 |         },
5200 |         {
5201 |           "type": "SYMBOL",
5202 |           "name": "shortcut_link"
5203 |         },
5204 |         {
5205 |           "type": "SYMBOL",
5206 |           "name": "full_reference_link"
5207 |         },
5208 |         {
5209 |           "type": "SYMBOL",
5210 |           "name": "collapsed_reference_link"
5211 |         },
5212 |         {
5213 |           "type": "SYMBOL",
5214 |           "name": "inline_link"
5215 |         },
5216 |         {
5217 |           "type": "SEQ",
5218 |           "members": [
5219 |             {
5220 |               "type": "CHOICE",
5221 |               "members": [
5222 |                 {
5223 |                   "type": "STRING",
5224 |                   "value": "["
5225 |                 },
5226 |                 {
5227 |                   "type": "STRING",
5228 |                   "value": "]"
5229 |                 }
5230 |               ]
5231 |             },
5232 |             {
5233 |               "type": "CHOICE",
5234 |               "members": [
5235 |                 {
5236 |                   "type": "SYMBOL",
5237 |                   "name": "_last_token_punctuation"
5238 |                 },
5239 |                 {
5240 |                   "type": "BLANK"
5241 |                 }
5242 |               ]
5243 |             }
5244 |           ]
5245 |         }
5246 |       ]
5247 |     },
5248 |     "_inline_no_tilde": {
5249 |       "type": "REPEAT1",
5250 |       "content": {
5251 |         "type": "SYMBOL",
5252 |         "name": "_inline_element_no_tilde"
5253 |       }
5254 |     },
5255 |     "_strikethrough": {
5256 |       "type": "PREC_DYNAMIC",
5257 |       "value": 1,
5258 |       "content": {
5259 |         "type": "SEQ",
5260 |         "members": [
5261 |           {
5262 |             "type": "ALIAS",
5263 |             "content": {
5264 |               "type": "SYMBOL",
5265 |               "name": "_strikethrough_open"
5266 |             },
5267 |             "named": true,
5268 |             "value": "emphasis_delimiter"
5269 |           },
5270 |           {
5271 |             "type": "CHOICE",
5272 |             "members": [
5273 |               {
5274 |                 "type": "SYMBOL",
5275 |                 "name": "_last_token_punctuation"
5276 |               },
5277 |               {
5278 |                 "type": "BLANK"
5279 |               }
5280 |             ]
5281 |           },
5282 |           {
5283 |             "type": "SYMBOL",
5284 |             "name": "_inline_no_tilde"
5285 |           },
5286 |           {
5287 |             "type": "ALIAS",
5288 |             "content": {
5289 |               "type": "SYMBOL",
5290 |               "name": "_strikethrough_close"
5291 |             },
5292 |             "named": true,
5293 |             "value": "emphasis_delimiter"
5294 |           }
5295 |         ]
5296 |       }
5297 |     },
5298 |     "_emphasis_star": {
5299 |       "type": "PREC_DYNAMIC",
5300 |       "value": 1,
5301 |       "content": {
5302 |         "type": "SEQ",
5303 |         "members": [
5304 |           {
5305 |             "type": "ALIAS",
5306 |             "content": {
5307 |               "type": "SYMBOL",
5308 |               "name": "_emphasis_open_star"
5309 |             },
5310 |             "named": true,
5311 |             "value": "emphasis_delimiter"
5312 |           },
5313 |           {
5314 |             "type": "CHOICE",
5315 |             "members": [
5316 |               {
5317 |                 "type": "SYMBOL",
5318 |                 "name": "_last_token_punctuation"
5319 |               },
5320 |               {
5321 |                 "type": "BLANK"
5322 |               }
5323 |             ]
5324 |           },
5325 |           {
5326 |             "type": "SYMBOL",
5327 |             "name": "_inline_no_star"
5328 |           },
5329 |           {
5330 |             "type": "ALIAS",
5331 |             "content": {
5332 |               "type": "SYMBOL",
5333 |               "name": "_emphasis_close_star"
5334 |             },
5335 |             "named": true,
5336 |             "value": "emphasis_delimiter"
5337 |           }
5338 |         ]
5339 |       }
5340 |     },
5341 |     "_strong_emphasis_star": {
5342 |       "type": "PREC_DYNAMIC",
5343 |       "value": 2,
5344 |       "content": {
5345 |         "type": "SEQ",
5346 |         "members": [
5347 |           {
5348 |             "type": "ALIAS",
5349 |             "content": {
5350 |               "type": "SYMBOL",
5351 |               "name": "_emphasis_open_star"
5352 |             },
5353 |             "named": true,
5354 |             "value": "emphasis_delimiter"
5355 |           },
5356 |           {
5357 |             "type": "SYMBOL",
5358 |             "name": "_emphasis_star"
5359 |           },
5360 |           {
5361 |             "type": "ALIAS",
5362 |             "content": {
5363 |               "type": "SYMBOL",
5364 |               "name": "_emphasis_close_star"
5365 |             },
5366 |             "named": true,
5367 |             "value": "emphasis_delimiter"
5368 |           }
5369 |         ]
5370 |       }
5371 |     },
5372 |     "_emphasis_underscore": {
5373 |       "type": "PREC_DYNAMIC",
5374 |       "value": 1,
5375 |       "content": {
5376 |         "type": "SEQ",
5377 |         "members": [
5378 |           {
5379 |             "type": "ALIAS",
5380 |             "content": {
5381 |               "type": "SYMBOL",
5382 |               "name": "_emphasis_open_underscore"
5383 |             },
5384 |             "named": true,
5385 |             "value": "emphasis_delimiter"
5386 |           },
5387 |           {
5388 |             "type": "CHOICE",
5389 |             "members": [
5390 |               {
5391 |                 "type": "SYMBOL",
5392 |                 "name": "_last_token_punctuation"
5393 |               },
5394 |               {
5395 |                 "type": "BLANK"
5396 |               }
5397 |             ]
5398 |           },
5399 |           {
5400 |             "type": "SYMBOL",
5401 |             "name": "_inline_no_underscore"
5402 |           },
5403 |           {
5404 |             "type": "ALIAS",
5405 |             "content": {
5406 |               "type": "SYMBOL",
5407 |               "name": "_emphasis_close_underscore"
5408 |             },
5409 |             "named": true,
5410 |             "value": "emphasis_delimiter"
5411 |           }
5412 |         ]
5413 |       }
5414 |     },
5415 |     "_strong_emphasis_underscore": {
5416 |       "type": "PREC_DYNAMIC",
5417 |       "value": 2,
5418 |       "content": {
5419 |         "type": "SEQ",
5420 |         "members": [
5421 |           {
5422 |             "type": "ALIAS",
5423 |             "content": {
5424 |               "type": "SYMBOL",
5425 |               "name": "_emphasis_open_underscore"
5426 |             },
5427 |             "named": true,
5428 |             "value": "emphasis_delimiter"
5429 |           },
5430 |           {
5431 |             "type": "SYMBOL",
5432 |             "name": "_emphasis_underscore"
5433 |           },
5434 |           {
5435 |             "type": "ALIAS",
5436 |             "content": {
5437 |               "type": "SYMBOL",
5438 |               "name": "_emphasis_close_underscore"
5439 |             },
5440 |             "named": true,
5441 |             "value": "emphasis_delimiter"
5442 |           }
5443 |         ]
5444 |       }
5445 |     },
5446 |     "_inline_element_no_link": {
5447 |       "type": "CHOICE",
5448 |       "members": [
5449 |         {
5450 |           "type": "SYMBOL",
5451 |           "name": "_inline_base"
5452 |         },
5453 |         {
5454 |           "type": "ALIAS",
5455 |           "content": {
5456 |             "type": "SYMBOL",
5457 |             "name": "_emphasis_star_no_link"
5458 |           },
5459 |           "named": true,
5460 |           "value": "emphasis"
5461 |         },
5462 |         {
5463 |           "type": "ALIAS",
5464 |           "content": {
5465 |             "type": "SYMBOL",
5466 |             "name": "_strong_emphasis_star_no_link"
5467 |           },
5468 |           "named": true,
5469 |           "value": "strong_emphasis"
5470 |         },
5471 |         {
5472 |           "type": "ALIAS",
5473 |           "content": {
5474 |             "type": "SYMBOL",
5475 |             "name": "_emphasis_underscore_no_link"
5476 |           },
5477 |           "named": true,
5478 |           "value": "emphasis"
5479 |         },
5480 |         {
5481 |           "type": "ALIAS",
5482 |           "content": {
5483 |             "type": "SYMBOL",
5484 |             "name": "_strong_emphasis_underscore_no_link"
5485 |           },
5486 |           "named": true,
5487 |           "value": "strong_emphasis"
5488 |         },
5489 |         {
5490 |           "type": "ALIAS",
5491 |           "content": {
5492 |             "type": "SYMBOL",
5493 |             "name": "_strikethrough_no_link"
5494 |           },
5495 |           "named": true,
5496 |           "value": "strikethrough"
5497 |         },
5498 |         {
5499 |           "type": "SYMBOL",
5500 |           "name": "_emphasis_open_star"
5501 |         },
5502 |         {
5503 |           "type": "SYMBOL",
5504 |           "name": "_emphasis_open_underscore"
5505 |         },
5506 |         {
5507 |           "type": "SYMBOL",
5508 |           "name": "_strikethrough_open"
5509 |         }
5510 |       ]
5511 |     },
5512 |     "_inline_no_link": {
5513 |       "type": "REPEAT1",
5514 |       "content": {
5515 |         "type": "SYMBOL",
5516 |         "name": "_inline_element_no_link"
5517 |       }
5518 |     },
5519 |     "_inline_element_no_star_no_link": {
5520 |       "type": "CHOICE",
5521 |       "members": [
5522 |         {
5523 |           "type": "SYMBOL",
5524 |           "name": "_inline_base"
5525 |         },
5526 |         {
5527 |           "type": "ALIAS",
5528 |           "content": {
5529 |             "type": "SYMBOL",
5530 |             "name": "_emphasis_star_no_link"
5531 |           },
5532 |           "named": true,
5533 |           "value": "emphasis"
5534 |         },
5535 |         {
5536 |           "type": "ALIAS",
5537 |           "content": {
5538 |             "type": "SYMBOL",
5539 |             "name": "_strong_emphasis_star_no_link"
5540 |           },
5541 |           "named": true,
5542 |           "value": "strong_emphasis"
5543 |         },
5544 |         {
5545 |           "type": "ALIAS",
5546 |           "content": {
5547 |             "type": "SYMBOL",
5548 |             "name": "_emphasis_underscore_no_link"
5549 |           },
5550 |           "named": true,
5551 |           "value": "emphasis"
5552 |         },
5553 |         {
5554 |           "type": "ALIAS",
5555 |           "content": {
5556 |             "type": "SYMBOL",
5557 |             "name": "_strong_emphasis_underscore_no_link"
5558 |           },
5559 |           "named": true,
5560 |           "value": "strong_emphasis"
5561 |         },
5562 |         {
5563 |           "type": "ALIAS",
5564 |           "content": {
5565 |             "type": "SYMBOL",
5566 |             "name": "_strikethrough_no_link"
5567 |           },
5568 |           "named": true,
5569 |           "value": "strikethrough"
5570 |         },
5571 |         {
5572 |           "type": "SYMBOL",
5573 |           "name": "_emphasis_open_underscore"
5574 |         },
5575 |         {
5576 |           "type": "SYMBOL",
5577 |           "name": "_strikethrough_open"
5578 |         }
5579 |       ]
5580 |     },
5581 |     "_inline_no_star_no_link": {
5582 |       "type": "REPEAT1",
5583 |       "content": {
5584 |         "type": "SYMBOL",
5585 |         "name": "_inline_element_no_star_no_link"
5586 |       }
5587 |     },
5588 |     "_inline_element_no_underscore_no_link": {
5589 |       "type": "CHOICE",
5590 |       "members": [
5591 |         {
5592 |           "type": "SYMBOL",
5593 |           "name": "_inline_base"
5594 |         },
5595 |         {
5596 |           "type": "ALIAS",
5597 |           "content": {
5598 |             "type": "SYMBOL",
5599 |             "name": "_emphasis_star_no_link"
5600 |           },
5601 |           "named": true,
5602 |           "value": "emphasis"
5603 |         },
5604 |         {
5605 |           "type": "ALIAS",
5606 |           "content": {
5607 |             "type": "SYMBOL",
5608 |             "name": "_strong_emphasis_star_no_link"
5609 |           },
5610 |           "named": true,
5611 |           "value": "strong_emphasis"
5612 |         },
5613 |         {
5614 |           "type": "ALIAS",
5615 |           "content": {
5616 |             "type": "SYMBOL",
5617 |             "name": "_emphasis_underscore_no_link"
5618 |           },
5619 |           "named": true,
5620 |           "value": "emphasis"
5621 |         },
5622 |         {
5623 |           "type": "ALIAS",
5624 |           "content": {
5625 |             "type": "SYMBOL",
5626 |             "name": "_strong_emphasis_underscore_no_link"
5627 |           },
5628 |           "named": true,
5629 |           "value": "strong_emphasis"
5630 |         },
5631 |         {
5632 |           "type": "ALIAS",
5633 |           "content": {
5634 |             "type": "SYMBOL",
5635 |             "name": "_strikethrough_no_link"
5636 |           },
5637 |           "named": true,
5638 |           "value": "strikethrough"
5639 |         },
5640 |         {
5641 |           "type": "SYMBOL",
5642 |           "name": "_emphasis_open_star"
5643 |         },
5644 |         {
5645 |           "type": "SYMBOL",
5646 |           "name": "_strikethrough_open"
5647 |         }
5648 |       ]
5649 |     },
5650 |     "_inline_no_underscore_no_link": {
5651 |       "type": "REPEAT1",
5652 |       "content": {
5653 |         "type": "SYMBOL",
5654 |         "name": "_inline_element_no_underscore_no_link"
5655 |       }
5656 |     },
5657 |     "_inline_element_no_tilde_no_link": {
5658 |       "type": "CHOICE",
5659 |       "members": [
5660 |         {
5661 |           "type": "SYMBOL",
5662 |           "name": "_inline_base"
5663 |         },
5664 |         {
5665 |           "type": "ALIAS",
5666 |           "content": {
5667 |             "type": "SYMBOL",
5668 |             "name": "_emphasis_star_no_link"
5669 |           },
5670 |           "named": true,
5671 |           "value": "emphasis"
5672 |         },
5673 |         {
5674 |           "type": "ALIAS",
5675 |           "content": {
5676 |             "type": "SYMBOL",
5677 |             "name": "_strong_emphasis_star_no_link"
5678 |           },
5679 |           "named": true,
5680 |           "value": "strong_emphasis"
5681 |         },
5682 |         {
5683 |           "type": "ALIAS",
5684 |           "content": {
5685 |             "type": "SYMBOL",
5686 |             "name": "_emphasis_underscore_no_link"
5687 |           },
5688 |           "named": true,
5689 |           "value": "emphasis"
5690 |         },
5691 |         {
5692 |           "type": "ALIAS",
5693 |           "content": {
5694 |             "type": "SYMBOL",
5695 |             "name": "_strong_emphasis_underscore_no_link"
5696 |           },
5697 |           "named": true,
5698 |           "value": "strong_emphasis"
5699 |         },
5700 |         {
5701 |           "type": "ALIAS",
5702 |           "content": {
5703 |             "type": "SYMBOL",
5704 |             "name": "_strikethrough_no_link"
5705 |           },
5706 |           "named": true,
5707 |           "value": "strikethrough"
5708 |         },
5709 |         {
5710 |           "type": "SYMBOL",
5711 |           "name": "_emphasis_open_star"
5712 |         },
5713 |         {
5714 |           "type": "SYMBOL",
5715 |           "name": "_emphasis_open_underscore"
5716 |         }
5717 |       ]
5718 |     },
5719 |     "_inline_no_tilde_no_link": {
5720 |       "type": "REPEAT1",
5721 |       "content": {
5722 |         "type": "SYMBOL",
5723 |         "name": "_inline_element_no_tilde_no_link"
5724 |       }
5725 |     },
5726 |     "_strikethrough_no_link": {
5727 |       "type": "PREC_DYNAMIC",
5728 |       "value": 1,
5729 |       "content": {
5730 |         "type": "SEQ",
5731 |         "members": [
5732 |           {
5733 |             "type": "ALIAS",
5734 |             "content": {
5735 |               "type": "SYMBOL",
5736 |               "name": "_strikethrough_open"
5737 |             },
5738 |             "named": true,
5739 |             "value": "emphasis_delimiter"
5740 |           },
5741 |           {
5742 |             "type": "CHOICE",
5743 |             "members": [
5744 |               {
5745 |                 "type": "SYMBOL",
5746 |                 "name": "_last_token_punctuation"
5747 |               },
5748 |               {
5749 |                 "type": "BLANK"
5750 |               }
5751 |             ]
5752 |           },
5753 |           {
5754 |             "type": "SYMBOL",
5755 |             "name": "_inline_no_tilde_no_link"
5756 |           },
5757 |           {
5758 |             "type": "ALIAS",
5759 |             "content": {
5760 |               "type": "SYMBOL",
5761 |               "name": "_strikethrough_close"
5762 |             },
5763 |             "named": true,
5764 |             "value": "emphasis_delimiter"
5765 |           }
5766 |         ]
5767 |       }
5768 |     },
5769 |     "_emphasis_star_no_link": {
5770 |       "type": "PREC_DYNAMIC",
5771 |       "value": 1,
5772 |       "content": {
5773 |         "type": "SEQ",
5774 |         "members": [
5775 |           {
5776 |             "type": "ALIAS",
5777 |             "content": {
5778 |               "type": "SYMBOL",
5779 |               "name": "_emphasis_open_star"
5780 |             },
5781 |             "named": true,
5782 |             "value": "emphasis_delimiter"
5783 |           },
5784 |           {
5785 |             "type": "CHOICE",
5786 |             "members": [
5787 |               {
5788 |                 "type": "SYMBOL",
5789 |                 "name": "_last_token_punctuation"
5790 |               },
5791 |               {
5792 |                 "type": "BLANK"
5793 |               }
5794 |             ]
5795 |           },
5796 |           {
5797 |             "type": "SYMBOL",
5798 |             "name": "_inline_no_star_no_link"
5799 |           },
5800 |           {
5801 |             "type": "ALIAS",
5802 |             "content": {
5803 |               "type": "SYMBOL",
5804 |               "name": "_emphasis_close_star"
5805 |             },
5806 |             "named": true,
5807 |             "value": "emphasis_delimiter"
5808 |           }
5809 |         ]
5810 |       }
5811 |     },
5812 |     "_strong_emphasis_star_no_link": {
5813 |       "type": "PREC_DYNAMIC",
5814 |       "value": 2,
5815 |       "content": {
5816 |         "type": "SEQ",
5817 |         "members": [
5818 |           {
5819 |             "type": "ALIAS",
5820 |             "content": {
5821 |               "type": "SYMBOL",
5822 |               "name": "_emphasis_open_star"
5823 |             },
5824 |             "named": true,
5825 |             "value": "emphasis_delimiter"
5826 |           },
5827 |           {
5828 |             "type": "SYMBOL",
5829 |             "name": "_emphasis_star_no_link"
5830 |           },
5831 |           {
5832 |             "type": "ALIAS",
5833 |             "content": {
5834 |               "type": "SYMBOL",
5835 |               "name": "_emphasis_close_star"
5836 |             },
5837 |             "named": true,
5838 |             "value": "emphasis_delimiter"
5839 |           }
5840 |         ]
5841 |       }
5842 |     },
5843 |     "_emphasis_underscore_no_link": {
5844 |       "type": "PREC_DYNAMIC",
5845 |       "value": 1,
5846 |       "content": {
5847 |         "type": "SEQ",
5848 |         "members": [
5849 |           {
5850 |             "type": "ALIAS",
5851 |             "content": {
5852 |               "type": "SYMBOL",
5853 |               "name": "_emphasis_open_underscore"
5854 |             },
5855 |             "named": true,
5856 |             "value": "emphasis_delimiter"
5857 |           },
5858 |           {
5859 |             "type": "CHOICE",
5860 |             "members": [
5861 |               {
5862 |                 "type": "SYMBOL",
5863 |                 "name": "_last_token_punctuation"
5864 |               },
5865 |               {
5866 |                 "type": "BLANK"
5867 |               }
5868 |             ]
5869 |           },
5870 |           {
5871 |             "type": "SYMBOL",
5872 |             "name": "_inline_no_underscore_no_link"
5873 |           },
5874 |           {
5875 |             "type": "ALIAS",
5876 |             "content": {
5877 |               "type": "SYMBOL",
5878 |               "name": "_emphasis_close_underscore"
5879 |             },
5880 |             "named": true,
5881 |             "value": "emphasis_delimiter"
5882 |           }
5883 |         ]
5884 |       }
5885 |     },
5886 |     "_strong_emphasis_underscore_no_link": {
5887 |       "type": "PREC_DYNAMIC",
5888 |       "value": 2,
5889 |       "content": {
5890 |         "type": "SEQ",
5891 |         "members": [
5892 |           {
5893 |             "type": "ALIAS",
5894 |             "content": {
5895 |               "type": "SYMBOL",
5896 |               "name": "_emphasis_open_underscore"
5897 |             },
5898 |             "named": true,
5899 |             "value": "emphasis_delimiter"
5900 |           },
5901 |           {
5902 |             "type": "SYMBOL",
5903 |             "name": "_emphasis_underscore_no_link"
5904 |           },
5905 |           {
5906 |             "type": "ALIAS",
5907 |             "content": {
5908 |               "type": "SYMBOL",
5909 |               "name": "_emphasis_close_underscore"
5910 |             },
5911 |             "named": true,
5912 |             "value": "emphasis_delimiter"
5913 |           }
5914 |         ]
5915 |       }
5916 |     }
5917 |   },
5918 |   "extras": [],
5919 |   "conflicts": [
5920 |     [
5921 |       "_closing_tag",
5922 |       "_text_base"
5923 |     ],
5924 |     [
5925 |       "_open_tag",
5926 |       "_text_base"
5927 |     ],
5928 |     [
5929 |       "_html_comment",
5930 |       "_text_base"
5931 |     ],
5932 |     [
5933 |       "_processing_instruction",
5934 |       "_text_base"
5935 |     ],
5936 |     [
5937 |       "_declaration",
5938 |       "_text_base"
5939 |     ],
5940 |     [
5941 |       "_cdata_section",
5942 |       "_text_base"
5943 |     ],
5944 |     [
5945 |       "_link_text_non_empty",
5946 |       "_inline_element"
5947 |     ],
5948 |     [
5949 |       "_link_text_non_empty",
5950 |       "_inline_element_no_star"
5951 |     ],
5952 |     [
5953 |       "_link_text_non_empty",
5954 |       "_inline_element_no_underscore"
5955 |     ],
5956 |     [
5957 |       "_link_text_non_empty",
5958 |       "_inline_element_no_tilde"
5959 |     ],
5960 |     [
5961 |       "_link_text",
5962 |       "_inline_element"
5963 |     ],
5964 |     [
5965 |       "_link_text",
5966 |       "_inline_element_no_star"
5967 |     ],
5968 |     [
5969 |       "_link_text",
5970 |       "_inline_element_no_underscore"
5971 |     ],
5972 |     [
5973 |       "_link_text",
5974 |       "_inline_element_no_tilde"
5975 |     ],
5976 |     [
5977 |       "_image_description",
5978 |       "_image_description_non_empty",
5979 |       "_text_base"
5980 |     ],
5981 |     [
5982 |       "_image_shortcut_link",
5983 |       "_image_description"
5984 |     ],
5985 |     [
5986 |       "shortcut_link",
5987 |       "_link_text"
5988 |     ],
5989 |     [
5990 |       "link_destination",
5991 |       "link_title"
5992 |     ],
5993 |     [
5994 |       "_link_destination_parenthesis",
5995 |       "link_title"
5996 |     ],
5997 |     [
5998 |       "wiki_link",
5999 |       "_inline_element"
6000 |     ],
6001 |     [
6002 |       "wiki_link",
6003 |       "_inline_element_no_star"
6004 |     ],
6005 |     [
6006 |       "wiki_link",
6007 |       "_inline_element_no_underscore"
6008 |     ],
6009 |     [
6010 |       "wiki_link",
6011 |       "_inline_element_no_tilde"
6012 |     ],
6013 |     [
6014 |       "_emphasis_star",
6015 |       "_inline_element"
6016 |     ],
6017 |     [
6018 |       "_emphasis_star",
6019 |       "_strong_emphasis_star",
6020 |       "_inline_element"
6021 |     ],
6022 |     [
6023 |       "_emphasis_underscore",
6024 |       "_inline_element"
6025 |     ],
6026 |     [
6027 |       "_emphasis_underscore",
6028 |       "_strong_emphasis_underscore",
6029 |       "_inline_element"
6030 |     ],
6031 |     [
6032 |       "_strikethrough",
6033 |       "_inline_element"
6034 |     ],
6035 |     [
6036 |       "_strong_emphasis_star",
6037 |       "_inline_element_no_star"
6038 |     ],
6039 |     [
6040 |       "_emphasis_underscore",
6041 |       "_inline_element_no_star"
6042 |     ],
6043 |     [
6044 |       "_emphasis_underscore",
6045 |       "_strong_emphasis_underscore",
6046 |       "_inline_element_no_star"
6047 |     ],
6048 |     [
6049 |       "_strikethrough",
6050 |       "_inline_element_no_star"
6051 |     ],
6052 |     [
6053 |       "_emphasis_star",
6054 |       "_inline_element_no_underscore"
6055 |     ],
6056 |     [
6057 |       "_emphasis_star",
6058 |       "_strong_emphasis_star",
6059 |       "_inline_element_no_underscore"
6060 |     ],
6061 |     [
6062 |       "_strong_emphasis_underscore",
6063 |       "_inline_element_no_underscore"
6064 |     ],
6065 |     [
6066 |       "_strikethrough",
6067 |       "_inline_element_no_underscore"
6068 |     ],
6069 |     [
6070 |       "_emphasis_star",
6071 |       "_inline_element_no_tilde"
6072 |     ],
6073 |     [
6074 |       "_emphasis_star",
6075 |       "_strong_emphasis_star",
6076 |       "_inline_element_no_tilde"
6077 |     ],
6078 |     [
6079 |       "_emphasis_underscore",
6080 |       "_inline_element_no_tilde"
6081 |     ],
6082 |     [
6083 |       "_emphasis_underscore",
6084 |       "_strong_emphasis_underscore",
6085 |       "_inline_element_no_tilde"
6086 |     ],
6087 |     [
6088 |       "_emphasis_star_no_link",
6089 |       "_inline_element_no_link"
6090 |     ],
6091 |     [
6092 |       "_emphasis_star_no_link",
6093 |       "_strong_emphasis_star_no_link",
6094 |       "_inline_element_no_link"
6095 |     ],
6096 |     [
6097 |       "_emphasis_underscore_no_link",
6098 |       "_inline_element_no_link"
6099 |     ],
6100 |     [
6101 |       "_emphasis_underscore_no_link",
6102 |       "_strong_emphasis_underscore_no_link",
6103 |       "_inline_element_no_link"
6104 |     ],
6105 |     [
6106 |       "_strikethrough_no_link",
6107 |       "_inline_element_no_link"
6108 |     ],
6109 |     [
6110 |       "_strong_emphasis_star_no_link",
6111 |       "_inline_element_no_star"
6112 |     ],
6113 |     [
6114 |       "_emphasis_underscore_no_link",
6115 |       "_inline_element_no_star_no_link"
6116 |     ],
6117 |     [
6118 |       "_emphasis_underscore_no_link",
6119 |       "_strong_emphasis_underscore_no_link",
6120 |       "_inline_element_no_star_no_link"
6121 |     ],
6122 |     [
6123 |       "_strikethrough_no_link",
6124 |       "_inline_element_no_star_no_link"
6125 |     ],
6126 |     [
6127 |       "_emphasis_star_no_link",
6128 |       "_inline_element_no_underscore_no_link"
6129 |     ],
6130 |     [
6131 |       "_emphasis_star_no_link",
6132 |       "_strong_emphasis_star_no_link",
6133 |       "_inline_element_no_underscore_no_link"
6134 |     ],
6135 |     [
6136 |       "_strong_emphasis_underscore_no_link",
6137 |       "_inline_element_no_underscore"
6138 |     ],
6139 |     [
6140 |       "_strikethrough_no_link",
6141 |       "_inline_element_no_underscore_no_link"
6142 |     ],
6143 |     [
6144 |       "_emphasis_star_no_link",
6145 |       "_inline_element_no_tilde_no_link"
6146 |     ],
6147 |     [
6148 |       "_emphasis_star_no_link",
6149 |       "_strong_emphasis_star_no_link",
6150 |       "_inline_element_no_tilde_no_link"
6151 |     ],
6152 |     [
6153 |       "_emphasis_underscore_no_link",
6154 |       "_inline_element_no_tilde_no_link"
6155 |     ],
6156 |     [
6157 |       "_emphasis_underscore_no_link",
6158 |       "_strong_emphasis_underscore_no_link",
6159 |       "_inline_element_no_tilde_no_link"
6160 |     ]
6161 |   ],
6162 |   "precedences": [
6163 |     [
6164 |       {
6165 |         "type": "SYMBOL",
6166 |         "name": "_strong_emphasis_star_no_link"
6167 |       },
6168 |       {
6169 |         "type": "SYMBOL",
6170 |         "name": "_inline_element_no_star_no_link"
6171 |       }
6172 |     ],
6173 |     [
6174 |       {
6175 |         "type": "SYMBOL",
6176 |         "name": "_strong_emphasis_underscore_no_link"
6177 |       },
6178 |       {
6179 |         "type": "SYMBOL",
6180 |         "name": "_inline_element_no_underscore_no_link"
6181 |       }
6182 |     ],
6183 |     [
6184 |       {
6185 |         "type": "SYMBOL",
6186 |         "name": "hard_line_break"
6187 |       },
6188 |       {
6189 |         "type": "SYMBOL",
6190 |         "name": "_whitespace"
6191 |       }
6192 |     ],
6193 |     [
6194 |       {
6195 |         "type": "SYMBOL",
6196 |         "name": "hard_line_break"
6197 |       },
6198 |       {
6199 |         "type": "SYMBOL",
6200 |         "name": "_text_base"
6201 |       }
6202 |     ]
6203 |   ],
6204 |   "externals": [
6205 |     {
6206 |       "type": "SYMBOL",
6207 |       "name": "_error"
6208 |     },
6209 |     {
6210 |       "type": "SYMBOL",
6211 |       "name": "_trigger_error"
6212 |     },
6213 |     {
6214 |       "type": "SYMBOL",
6215 |       "name": "_code_span_start"
6216 |     },
6217 |     {
6218 |       "type": "SYMBOL",
6219 |       "name": "_code_span_close"
6220 |     },
6221 |     {
6222 |       "type": "SYMBOL",
6223 |       "name": "_emphasis_open_star"
6224 |     },
6225 |     {
6226 |       "type": "SYMBOL",
6227 |       "name": "_emphasis_open_underscore"
6228 |     },
6229 |     {
6230 |       "type": "SYMBOL",
6231 |       "name": "_emphasis_close_star"
6232 |     },
6233 |     {
6234 |       "type": "SYMBOL",
6235 |       "name": "_emphasis_close_underscore"
6236 |     },
6237 |     {
6238 |       "type": "SYMBOL",
6239 |       "name": "_last_token_whitespace"
6240 |     },
6241 |     {
6242 |       "type": "SYMBOL",
6243 |       "name": "_last_token_punctuation"
6244 |     },
6245 |     {
6246 |       "type": "SYMBOL",
6247 |       "name": "_strikethrough_open"
6248 |     },
6249 |     {
6250 |       "type": "SYMBOL",
6251 |       "name": "_strikethrough_close"
6252 |     },
6253 |     {
6254 |       "type": "SYMBOL",
6255 |       "name": "_latex_span_start"
6256 |     },
6257 |     {
6258 |       "type": "SYMBOL",
6259 |       "name": "_latex_span_close"
6260 |     },
6261 |     {
6262 |       "type": "SYMBOL",
6263 |       "name": "_unclosed_span"
6264 |     }
6265 |   ],
6266 |   "inline": [],
6267 |   "supertypes": [],
6268 |   "reserved": {}
6269 | }
```
Page 10/10FirstPrevNextLast